python2 和 python3共存的常见使用(如安装虚拟环境的问题)
1、安装好python2和python3,配置好全部环境变量
环境变量修改后,需要重新启动命令行才有效
2、如何启动不同版本的python
启动的时候会执行python.exe,python2和pythin3都有这个执行文件,到底启动哪一个,看环境变量,哪个在前面就先执行哪个
不同版本共存
第一种方法:将python.exe分别改成python2.exe和python3.exe,在命令行中分别输入python2和python3,正确的情况下应该分别进入python2和python3环境,但是报错提示会有问题
第二种方法:
py -2调用python2
py -3调用python3

3、pip及命令行第三方包的安装
需要使用python2的pip时
py -2 -m pip install xxx
需要使用python3的pip时
py -3 -m pip install xxx
4、pip2和pip3设置
在命令行窗口输入,重新安装python2下的pip
python2 -m pip install –upgrade pip –force-reinstall
在命令行窗口输入,重新安装python3下的pip
python3 -m pip install –upgrade pip –force-reinstall
可以通过pip2 -V 和 pip3-V 查看两个pip的版本信息
pip2 -V
pip3 -V

运行pip2 install xxx和pip3 install xxx安装各自的python包
pip2 install xxx
pip3 install xxx
这是我的python3的第三方包所在目录

安装虚拟环境virtualenv

python3中安装成功

这是我的python2的第三方包安装路径,已经存在虚拟环境virtualenv

在python2中安装虚拟环境virtualenv,显示已经存在

5、共存情况下虚拟环境的安装和使用
第一种:使用virtualenv命令创建的虚拟环境位于当前命令目录之下
通过安装路径指明python的版本



第二种:使用mkvirtualenv命令创建的虚拟环境位于环境变量WORHON_HOME设置的目录之下
我这里的WORHON_HOME目录是D:\py2.7Envs

mkvirtualenv命令创建虚拟环境,这里默认先启动python2,和环境变量配置相关

通过python3创建虚拟环境,需要指明python3安装路径

workon查看,这里的py3是python2版本的环境,py33是python3版本的环境

以上两种方法的注意点:
通过virtualenv必须自己指明python版本路径以及虚拟环境存放的路径
而第二种方法已经通过WORHON_HOME设置了虚拟环境存放路径,所以只需要指明python版本,不论是python2还是python3创建的虚拟环境都会存放在WORHON_HOME设置了虚拟环境存放路径之下
转载自:https://blog.csdn.net/f1ngf1ngy1ng/article/details/81127021
python2 和 python3共存的常见使用(如安装虚拟环境的问题)的更多相关文章
- python2 和 python3共存,并且分开使用
目录 一.本文使用的python版本安装 二.安装python2 和 Python3 三.修改名称,配置环境,实现共存 1.将C:\Python36中的python.exe修改为python3.exe ...
- Windows系统配置Python环境,python2和python3共存
Windows系统配置python2和python3共存 1.下载python: https://www.python.org/downloads/ 注:选择需要的版本(python2 or ...
- CentOS7保留默认Python版本并安装更新Python2和Python3共存
CentOS 7 默认的python版本是python2.7.5.因为yum依赖于默认的python版本的缘由,所以要先保留默认版本,并修改yum文件头部后,才能开始安装更新python2和pytho ...
- Django框架,python2和python3共存的情况下,创建Django项目
一.python2和python3共存的情况下,直接使用 django-admin startproject Django-project 这个时候系统默认使用的是python2创建,可能由于pyth ...
- Python2 和 Python3 共存于 Centos7
一.解决Python2 pip问题 centos7自带的是Python2,但是并没有安装pip,我们需要自行安装 包名为 python-pip # yum install epel-release - ...
- Python2和Python3共存安装robotframework
1.下载Python2.Python3安装包 https://www.python.org/ 2.下载pip.tar.gz https://pypi.python.org/pypi/pip#downl ...
- windows下python2和python3共存
相信很多朋友都在网上搜索过python多版本共存的问题. 多说的说法都是修改python.exe的名字为python2.exe或者python3.exe. 但是我按照这样的方法却总是不成功. 修改py ...
- Python2.*与Python3.*共存问题
安装Python 2.7后,本来在3.4下能正常使用的脚本无法运行.网上有的方法是把两个版本的主程序分别改名为python2和python3,人眼判断脚本,手输命令行执行脚本.像我这样喜欢双击.拖拽的 ...
- 用 Anaconda 完美解决 Python2 和 python3 共存问题
Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时在两个版本中进行开发,调试. 如何在系统中同时共存 Python2 ...
随机推荐
- rest.css解决不同浏览器元素默认样式不同的问题
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, ...
- Castle DynamicProxy基本用法(AOP)
本文介绍AOP编程的基本概念.Castle DynamicProxy(DP)的基本用法,使用第三方扩展实现对异步(async)的支持,结合Autofac演示如何实现AOP编程. AOP 百科中关于AO ...
- TI的32位定点DSP库IQmath在H7和F4上的移植和使用
说明: 1.最近在制作第2版DSP教程,除了ARM家的,这次重点了解下载TI的DSP库,特此移植了一个TI的IQmath. 2.初次使用这个定点库,感觉在各种Q格式的互转,Q格式数值和浮点数的互转处理 ...
- Sqoop 抽数报错: java.io.FileNotFoundException: File does not exist
Sqoop 抽数报错: java.io.FileNotFoundException: File does not exist 一.错误详情 2019-10-17 20:04:49,080 INFO [ ...
- Password Management:Password in Configuration File 密码管理:配置文件中的密码
- .Net Core组件化视图(部分视图)
.Net Core组件化视图(部分视图) 1.背景 1.以前我们使用.Net的时候使用部分视图的方式在,.Net Core 中能在单独处理逻辑的部分视图没有了,但是我们还是想使用现在的.Net Cor ...
- Computer: CMD and use windows system to better
Xx_Introduction Please protection,respect,love,"China's Internet Security Act"! For learni ...
- C语言复习上
通常开始学习C语言的时候,第一句写的就是"helloword" int main(){ printf("hello word"); } 接下来的日子里需要注意的 ...
- C语言基本数据类型的转换
变量的数据类型是可以转换的.转换的方法有两种,一种是自动转换,一种是强制转换.自动转换发生在不同数据类型的量混合运算时,由编译系统自动完成.自动转换遵循以下规则:1) 若参与运算量的类型不同,则先转换 ...
- JVM-7-类加载机制
什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构. ...