创建Python2和Python3的虚拟环境
Posted programmer123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建Python2和Python3的虚拟环境相关的知识,希望对你有一定的参考价值。
一、windows上安装
1.安装python
分别安装了Python2和Python3
python3.7默认安装目录
C:UsersAdministratorAppDataLocalProgramsPythonPython37
安装目录里的python.exe,pip.py自定是否修改
2.安装virtualenv和virtualenvwrapper-win
pip2 install virtualenv2 -i https://pypi.douban.com/simple
pip3 install virtualenv3 -i https://pypi.douban.com/simple
pip2 install virtualenvwrapper-win -i https://pypi.douban.com/simple
pip3 install virtualenvwrapper-win -i https://pypi.douban.com/simple
3.修改虚拟环境
-------区分py3和py2的不同环境放置到不同工作区workon的文件夹下-----------
修改python2和3scripts下的虚拟环境脚本名分别改成 :
(1)virtualenv2和virtualenv3
(2)mkvirtualenv2和mkvirtualenv3
注意:
34行需要改成virtualenv2,以便创建的时候不只是目录在变,而是使用python2的解释器
34行需要改成virtualenv3,以便创建的时候不只是目录在变,而是使用python3的解释器
3)rmvirtualenv2,rmvirtualenv3
(4)workon2,workon3
分别在py2,和py3的scripts文件夹复制workon文件为workon2,workon3,打开复制文件,替换WORKON_H (5)workon
添加workon同时查看workon2和workon3虚拟环境的路径
4.修改HOME环境变量
环境变量的文件夹可以是新创建的空文件夹
新建Envs,Envs2,Envs3文件夹
--------不区分workon2和workon3,各种虚拟环境放在同一个文件夹下--------
5.使用 ---------区分workon2和workon3------------
1)创建:
A. 位置固定
创建的环境在D://envs2、envs3下
mkvirtualenv2/3 #创建不同的Python虚拟环境
创建的环境在C:UsersAdministratorEnvs下(条件:创建C:UsersAdministratorEnvs目录)
mkvirtualenv
B. 随意位置
注意:删除和切换操作就用不了,因为没有对该虚拟环境设置环境变量(不建议使用)
virtualenv2/3
(2)切换:
workon2/3 #进行环境切换,同一个目录下WORKON显示不用切换
(3)删除:
rmvirtualenv2/3 #删除环境
(4)退出:
deactivate #退出环境
(5)其他命令
并未做区分py2py3的测试 workon name-of-venv # 进入虚拟环境 deactive # 退出虚拟环境 lsvirtualenv # 列出可用的虚拟环境 mkvirtualenv name-of-venv # 创建虚拟环境 rmvitualenv name-of-venv # 删除虚拟环境 cdvirtualenv name-of-venv # 进入虚拟环境目录 cdsitepackages name-of-venv # 进入虚拟环境的site-packages目录 lssitepackages name-of-venv # 列出site-packages目录的所有软件包 ---------不区分workon2和workon3------------ mkvirtualenv -p C:Python36python.exe env3 # 创建python3虚拟环境
mkvirtualenv -p C:Python27python.exe env2 # 创建python2虚拟环境
二、linux上安装
略
参考文档
1.创建Python2和Python3的虚拟环境virtualenv:https://www.cnblogs.com/tk2049jq/p/7043509.html
2.电脑同时安装Python2和Python3以及virtualenvwrapper:https://www.jianshu.com/p/d22f19496e03
以上是关于创建Python2和Python3的虚拟环境的主要内容,如果未能解决你的问题,请参考以下文章
创建Python2和Python3的虚拟环境virtualenv
在ubuntu中使用virtualenv创建python2和python3的虚拟环境
python在Linux中安装虚拟环境,区别python2和python3,分别安装模块