电脑同时安装Python2和Python3以及virtualenvwrapper
windows:
1 下载地址:Python官网
分别下载python2.7和python3.6,推荐下载32bit
2 安装:双击安装包,一路next,推荐安装目录,C盘根目录
3 环境变量配置:选一个常用的版本,配置其环境变量
直接在cmd窗口中,执行python,则为此版本
如python2.7环境变量目录为:
C:\Python27 # python可执行文件目录
C:\Python27\Scripts # python包管理工具pip目录
如何自如的使用两个版本呢,有神器,请接着看:
4 virtualenvwrapper安装:
此工具可以为不同的项目单独创建一个python虚拟环境,与其他环境独立开来,解决多个项目python版本或依赖冲突的问题。
pip install virtualenvwrapper-win
安装后,会有三个命令可用 mkvirtualenv, work, deactivate
mkvirtualenv -p C:\Python36\python.exe env3 # 创建python3虚拟环境
mkvirtualenv -p C:\Python27\python.exe env2 # 创建python2虚拟环境
安装后会直接进入该虚拟环境,在(env3)此状态下的所有操作,都是python3的环境
deactivate # 退出虚拟环境
workon # 列出所有创建的虚拟环境
workon auto_test # 进入一个虚拟环境
Linux:
一 Ubuntu16.04目前自带 Python2.7.12 和 python3.5.2,不需要安装,若想升级请慎重
$ python2 script.py #python2环境运行脚本
$ python script.py #python2环境运行脚本
$ python3 script.py #python3环境运行脚本
# pip安装
$ sudo apt-get install python-pip # python2的pip
$ sudo apt-get install python3-pip # python3的pip
# pip的使用范例
$ pip install six # python2环境安装six模块
$ pip3 install six # python3环境安装six模块
二 virtualenvwrapper安装
$ sudo pip install virtualenvwrapper
# virtualenvwrapper 环境配置
$ sduo vi /etc/profile # 打开profile配置文件
#在profle文件末尾配置如下信息,
# /home/ljz/.virtualenvs 存放虚拟环境路径,在自己电脑选个目录
export WORKON_HOME=/home/ljz/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
# virtualenvwrapper使用
$ workon # 列出所有虚拟环境
$ workon py2 #进入py2的虚拟环境
$ mkvirtualenv -p python2 py2 # 创建一个名为py2的python2虚拟环境
mkvirtualenv -p python3 py3 # 创建一个名为py3的python3虚拟环境
deactivate #退出当前的虚拟环境
Mac:
一 Download
python2.7.13: https://www.python.org/downloads/release/python-2713/
Python3.6.2: https://www.python.org/downloads/release/python-362/
二 Install
1 double click python2.7.13 pakage, default install
2 double click python3.6.2 pakage, default install
三 Check
$ python
$ python3
四 Use
1 python2 file
$ python test.py
2 python3 file
$ python3 test.py
五 Install ipython
1 pip install ipython
2 pip3 install ipython
use ipython
六 Install virtualenvwrapper
$pip install virtualenvwrapper # install
$ echo “source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh” >> .bash_profile # 设置环境变量
创建虚拟环境
$ mkvirtualenv env27 # 默认python版本虚拟环境,一般为python2
创建指定python版本的虚拟环境
$ mkvirtualenv -p python3.4 env34
启动虚拟环境
$ workon env27
退出虚拟环境
$ deactivate
删除虚拟环境
$ rmvirtualenv env27