若是本地須要不一樣的版本環境,那麼就須要virtualenv了python
安裝virtualenvlinux
pip install virtualenv # 查看幫助 virtualenv -h 選項: --version 顯示當前版本號。 -h, --help 顯示幫助信息。 -v, --verbose 顯示詳細信息。 -q, --quiet 不顯示詳細信息。 -p PYTHON_EXE, --python=PYTHON_EXE 指定所用的python解析器的版本,好比 --python=python2.5 就使用2.5版本的解析器建立新的隔離環境。 默認使用的是當前系統安裝(/usr/bin/python)的python解析器 --clear 清空非root用戶的安裝,並重頭開始建立隔離環境。 --no-site-packages 令隔離環境不能訪問系統全局的site-packages目錄。 --system-site-packages 令隔離環境能夠訪問系統全局的site-packages目錄。 --unzip-setuptools 安裝時解壓Setuptools或Distribute --relocatable 重定位某個已存在的隔離環境。使用該選項將修正腳本並令全部.pth文件使用至關路徑。 --distribute 使用Distribute代替Setuptools,也可設置環境變量VIRTUALENV_DISTRIBUTE達到一樣效要。 --extra-search-dir=SEARCH_DIRS 用於查找setuptools/distribute/pip發佈包的目錄。能夠添加任意數量的–extra-search-dir路徑。 --never-download 禁止從網上下載任何數據。此時,若是在本地搜索發佈包失敗,virtualenv就會報錯。 --prompt==PROMPT 定義隔離環境的命令行前綴。
建立新環境bash
# copy一個python環境的分支,默認會安裝setuptools、pip、wheel等基礎模塊 virtualenv xxx_env --distribute --python=C:\Python36\python.exe xxx_env 環境名,會建立一個文件夾 --python指定要建立的python版本,不然就是系統默認python的版本 --distribute我試了和不加是同樣的,暫時還不明白這個參數的含義,不過不影響建立
使用(如下win環境,linux環境同理)ui
退出環境命令行
(proj_env2) E:\virtualenv\nowamagic_venv\proj_env2\Scripts>deactivate.bat E:\virtualenv\nowamagic_venv\proj_env2\Scripts>
集成到開發環境code
pycharmip
新建項目時可選擇Interpreter開發
選擇獨立環境位置pycharm
便可it
或在之前的項目上選擇建立也能夠
over