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 ...
随机推荐
- 新手Linux之路之Deepin
用了很久的Window,心血来潮想换个系统,于是就开始踩坑Linux之路. 系统为deepin 首先基本的 设置root密码 $:sudo passwd root [sudo] password fo ...
- Matplotlib的使用
目录 1.pyplot基础语法 2.散点图与折线图 3.3D图与等高线图 1.pyplot基础语法 (1)创建画布 figure()创建一个空白画布,可以指定画布的大小figsize和设置分辨率dpi ...
- 使用Mybatis实现动态SQL(二)
使用Mybatis实现动态SQL 作者 : Stanley 罗昊 [转载请注明出处和署名,谢谢!] 写在前面: *本章节适合有Mybatis基础者观看* 使用Mybatis实现动态SQL ...
- C#线程学习笔记二:线程池中的工作者线程
本笔记摘抄自:https://www.cnblogs.com/zhili/archive/2012/07/18/ThreadPool.html,记录一下学习过程以备后续查用. 一.线程池基础 首先,创 ...
- .Net Core 使用 NPOI 导入Excel
由于之前在网上查阅一些资料发现总是不能编译通过,不能正常使用,现把能正常使用的代码贴出: /// <summary> /// Excel导入帮助类 /// </summary> ...
- MyBatis框架之第三篇
8.Spring与Mybatis整合 框架的整合就是软件之间的集成,它很抽象,因此在做整合之前先想好思路.规划好思路然后按照思路一步一步的做就可以实现框架的整合. 8.1.SM整合思路 8.1.1.思 ...
- Nginx 入门学习
什么是 Nginx Nginx 是一款轻量级高性能的web 和 反向代理服务器,类似于Apache,也是一个 IMAP/POP3/SMTP (电子邮件)代理服务器.由俄罗斯程序设计师 Igor Sys ...
- JS---DOM---tab切换案例实现---排他
tab切换案例实现 <!DOCTYPE html> <html> <head lang="en"> <meta charset=" ...
- Cesium专栏-卫星轨迹
Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精 ...
- MySQL Error Log 文件丢失导致The server quit without updating PID file启动失败的场景
今天在做mysql sniff测试的时候,中间重启MySQL实例的过程中,出现了"The server quit without updating PID file"这个经典的错误 ...