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目錄。

能夠使用python

virtualenv --no-site-packages venv

建立一個乾淨的虛擬環境,與原來的全局packages的隔絕。ui

進入虛擬環境

在Posix系統(*nix/BSD)中,用法以下:spa

source venv/bin/activate

在win中,直接執行Scripts目錄下的activate:命令行

.\venv\Scripts\activate

進入後在命令行前面會出現(venv)code

退出虛擬環境

在Posix系統(*nix/BSD)中:blog

deactivate

win:ip

deactivate.bat

經常使用命令

記錄安裝的第三方模塊

pip freeze > requirements.txt

安裝txt文件裏所記錄的全部第三方模塊

pip install -r requirements.txt

在編譯器中配置虛擬環境

pyCharm

在file-setting-project-Project interpreter 中進行配置rem

VScode

在usersetting中的用戶設置中設置:編譯器

clipboard.png

相關文章
相關標籤/搜索