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共存的常见使用(如安装虚拟环境的问题)的更多相关文章

  1. python2 和 python3共存,并且分开使用

    目录 一.本文使用的python版本安装 二.安装python2 和 Python3 三.修改名称,配置环境,实现共存 1.将C:\Python36中的python.exe修改为python3.exe ...

  2. Windows系统配置Python环境,python2和python3共存

      Windows系统配置python2和python3共存   1.下载python: https://www.python.org/downloads/ 注:选择需要的版本(python2 or ...

  3. CentOS7保留默认Python版本并安装更新Python2和Python3共存

    CentOS 7 默认的python版本是python2.7.5.因为yum依赖于默认的python版本的缘由,所以要先保留默认版本,并修改yum文件头部后,才能开始安装更新python2和pytho ...

  4. Django框架,python2和python3共存的情况下,创建Django项目

    一.python2和python3共存的情况下,直接使用 django-admin startproject Django-project 这个时候系统默认使用的是python2创建,可能由于pyth ...

  5. Python2 和 Python3 共存于 Centos7

    一.解决Python2 pip问题 centos7自带的是Python2,但是并没有安装pip,我们需要自行安装 包名为 python-pip # yum install epel-release - ...

  6. Python2和Python3共存安装robotframework

    1.下载Python2.Python3安装包 https://www.python.org/ 2.下载pip.tar.gz https://pypi.python.org/pypi/pip#downl ...

  7. windows下python2和python3共存

    相信很多朋友都在网上搜索过python多版本共存的问题. 多说的说法都是修改python.exe的名字为python2.exe或者python3.exe. 但是我按照这样的方法却总是不成功. 修改py ...

  8. Python2.*与Python3.*共存问题

    安装Python 2.7后,本来在3.4下能正常使用的脚本无法运行.网上有的方法是把两个版本的主程序分别改名为python2和python3,人眼判断脚本,手输命令行执行脚本.像我这样喜欢双击.拖拽的 ...

  9. 用 Anaconda 完美解决 Python2 和 python3 共存问题

    Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时在两个版本中进行开发,调试. 如何在系统中同时共存 Python2 ...

随机推荐

  1. linux常用命令补充

    linux补充 apt 是在我们Linux系统安装软件 pip 用来安装python3的模块(第三方库)  ps # 查看运行进程(pid) ps aux # 查看全部任务进程 top # 也可以查看 ...

  2. VS2019 开发Django(三)------连接MySQL

    导航:VS2019开发Django系列 下班回到家,洗漱完毕,夜已深.关于Django这个系列的博文,我心中的想法就是承接之前的微信小程序的内容,做一个服务端的管理中心,上新菜单,调整价格啊!之类的, ...

  3. 深入理解 ZK集群中通过Processor保证数据一致性

    入口 书接上篇博客中的ZK集群启动后完成数据的统一性恢复后,来到启动ZkServer的逻辑,接下来的重点工作就是启动不同角色的对应的不同的处理器Processor 如上图查看ZooKeeperServ ...

  4. Pull Request 工作流——更高效的管理代码

    目录 Pull Request 工作流--更高效的管理代码 1.问题 2.解决方案 3.Git分支流管理代码具体实施 3.1本地分支操作管理 3.1.1查看分支 3.1.2创建分支 3.1.3切换分支 ...

  5. console 有没有小伙伴跟我一样想知道这个对象呢

    晚上看了会代码,没什么简单又好分享的 -0- 突然想到console这个对象,就把它打印了出来看看吧 ; for(var key in console){ i++; ){ document.write ...

  6. JT/T 808-2013 道路运输车辆卫星定位系统北斗兼容车载终端通讯协议技术规范

    文档下载地址:JT/T 808-2013 道路运输车辆卫星定位系统北斗兼容车载终端通讯协议技术规范

  7. 记,NSProxy需要实现哪些方法?

    转注出:https://www.cnblogs.com/xiaobajiu/p/10799962.html 使用NSProxy做替身,代理,多继承,本质上都是用它来转发消息给真身. 观察头文件,NSP ...

  8. 【2期】JVM必知必会

    JVM之内存结构图文详解 Java8 JVM内存结构变了,永久代到元空间 Java GC垃圾回收机制 不要再问我“Java 垃圾收集器”了 Java虚拟机类加载机制 Java虚拟机类加载器及双亲委派机 ...

  9. luoguP1871 对撞机【赛后第一题

    题面 题目描述 在2312年,宇宙中发现了n台巨型对撞机,这些对撞机分别用1-n的自然数标识.科学家们不知道启动这些对撞机会发生什么危险事故,所以这些机器,刚开始都是出于关闭的状态. 随着科学家们的研 ...

  10. vue-property-decorator和typescript结合构建的class类组件,父组件触发子组件方法的方式

    vue-property-decorator和typescript结合构建的class类组件,父组件触发子组件方法的方式 class类组件示例 Father类组件 <template> & ...