一、windows上安裝
1.安裝python
分別安裝了Python2和Python3
python3.7默認安裝目錄
C:\Users\Administrator\AppData\Local\Programs\Python\Python37
安裝目錄里的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和3\scripts下的虛擬環境腳本名分別改成 :
(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_HOME如下
(5)workon
添加workon同時查看workon2和workon3虛擬環境的路徑
4.修改HOME環境變量
環境變量的文件夾可以是新創建的空文件夾
#py2放在Envs2文件夾下,py3放在Envs3文件夾下 變量名:WORKON2_HOME 變量路徑:以后的py2虛擬環境都創建在這里 變量名:WORKON3_HOME 變量路徑:以后的py3虛擬環境都創建在這里
新建Envs,Envs2,Envs3文件夾
--------不區分workon2和workon3,各種虛擬環境放在同一個文件夾下---------
#py2和py3放在Envs文件夾下 變量名:WORKON_HOME 變量路徑:以后的虛擬環境都創建在這里
5.使用
---------區分workon2和workon3------------
(1)創建:
A. 位置固定
創建的環境在D://envs2、envs3下
mkvirtualenv2/3 #創建不同的Python虛擬環境
創建的環境在C:\Users\Administrator\Envs下(條件:創建C:\Users\Administrator\Envs目錄)
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:\Python36\python.exe env3 # 創建python3虛擬環境 mkvirtualenv -p C:\Python27\python.exe env2 # 創建python2虛擬環境