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中的用戶設置中設置:

clipboard.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章