一、virtualenv的安裝與使用
1、安裝virtualenv
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
如果想查看安裝位置
2、創建虛擬環境
virtualenv --no-site-packages --python=python3 venv#創造無第三方包的干凈環境,並且指定解釋器是python3
3、激活虛擬環境
source venv/bin/activate#進入虛擬環境
4、退出虛擬環境
deactivate
二、virtualenvwrapper的安裝與使用
virtualenv能夠創造獨立的環境,但是它有一個很大的缺點,就是必須知道的摸個虛擬環境的目錄,因為打開虛擬環境是用source+虛擬環境下bin目錄的activate命令進行激活,這是相當費事的,由此引入virtualenvwrapper,統一管理虛擬環境目錄,無需source命令。
1、安裝
pip3 install virtualenvwrapper
2、設置環境變量
在每次啟動時就自動加載virtualenvwrapper
(1)打開家目錄下的.bashrc 文件
(2)寫入以下內容
export WORKON_HOME=~/Envs #設置virtualenv的統一管理目錄 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #創建無第三方包的環境 export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3.5/bin/python3 #指定python解釋器 source /usr/local/python3.5/bin/virtualenvwrapper.sh #執行virtualenvwrapper安裝腳本
寫入以后執行:
source ~/.bashr
注意:
在寫入的的內容virtualenvwrapper.sh中規定了默認的python解釋器,可以進行修改:
當然在創建環境時也是可以指定的。
3、使用virtualenvwrapper
(1)創建虛擬環境
mkvirtualenv test2
這是用默認的python解釋器,如果需要指定,可以使用以下命令
mkvirtualenv -p python3 test3
(2)虛擬環境工作
workon test1
(3)退出虛擬環境
deactivate
4、其他命令
(1)刪除虛擬環境
rmvirtualenv test1
(2)列出所有虛擬環境
lsvirtualenv
詳情查看官網:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
三、環境一致性
如何保證在linux下的環境與windows下的環境一致,有時我們是在windows下開發的項目,后面需要部署到linux上,如何將windows環境中的包安裝到linux上。
1、將windows下的包導出
進入windows下開發的虛擬環境,執行以下命令
pip freeze > requirements.txt
2、上傳文件
執行以上步驟后會在當前目錄下生成requirements.txt文件,然后將文件拖拽上傳,可以在系統上安裝拖拽上傳的插件
yum install lrzsz -y
3、執行requirements.txt文件
pip3 install -r requirements.txt
此時等待完成安裝即可。