Python的virtualenv使用
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中的使用者設定中設定: