virtualenv爲應用提供了隔離的Python運行環境,解決了不同應用間多版本的衝突問題。
安裝virtualenv
pip3 install virtualenv
使用virtualenv
$ virtualenv [OPTIONS] DEST_DIR
選項:
--version 顯示當前版本號。
-h, --help 顯示幫助信息。
-v, --verbose 顯示詳細信息。
-q, --quiet 不顯示詳細信息。
-p PYTHON_EXE 指定所用的python解析器的版本
比如 --python=python2.5 就使用2.5版本的解析器創建新的隔離環境。
默認使用的是當前系統安裝(/usr/bin/python)的python解析器
--clear 清空非root用戶的安裝,並重頭開始創建隔離環境。
--no-site-packages 默認,令隔離環境不能訪問系統全局的site-packages目錄。
--system-site-packages 令隔離環境可以訪問系統全局的site-packages目錄。
可以使用
virtualenv --no-site-packages venv
創建一個乾淨的虛擬環境,與原來的全局packages的隔絕。
進入虛擬環境
在Posix系統(*nix/BSD)中,用法如下:
source venv/bin/activate
在win中,直接執行Scripts目錄下的activate:
.\venv\Scripts\activate
進入後在命令行前面會出現(venv)
退出虛擬環境
在Posix系統(*nix/BSD)中:
deactivate
win:
deactivate.bat
常用命令
記錄安裝的第三方模塊
pip freeze > requirements.txt
安裝txt文件裏所記錄的所有第三方模塊
pip install -r requirements.txt
在編譯器中配置虛擬環境
pyCharm
在file-setting-project-Project interpreter 中進行配置
VScode
在usersetting中的用戶設置中設置: