依賴包管理模塊(virtualenv)
virtualenv是Python的虛擬環境,可以在同一台PC隔離不同的python開發環境。virtualenv可以創建一個隔離的python環境(沙盒)。使用沙盒的優點:
- 解決庫之間的版本依賴,比如同一系統上不同應用依賴同一個庫的不同版本。
- 解決權限限制,比如你沒有root權限。
- 嘗試新的工具,而不用擔心污染系統環境。
下面是一個在Windows下使用virtualenv的范例和步驟:
1、安裝
pip install virtualenv
2、virtualenv的基本使用
2.1、創建虛擬環境
創建文件夾(手動創建一下,最后環境放置的位置,自定)
mkdir Python_env/py2_env
用virtualenv創建環境,-p指定解釋器(可用virtualenv.exe help查看命令)
C:>Python27\Scripts\virtualenv.exe -p C:\Python27\python.exe C:\Python_envpy2_env
執行過程:

安裝結果:

2.2、激活環境
windows則為:C:\Python_env\py2_env\Scripts\activate 也就是所創建虛擬環境自身的Scripts文件夾里面
activate

2.3、停止環境
deactivate
2.4、 刪除環境
rmvirtualenv env_name
2.5、安裝指定的環境包
在虛擬環境下執行python命令,可見打開的是Python2.7的環境(還可以在這里運行pip等py2的工具)

剩下的安裝方式一樣,只不過在此虛擬環境下安裝的包,全部在你指定的這個環境的目錄下,以達到隔離的效果
pip install -r requirements.txt
pip freeze > requirements.txt

提示:默認第三方庫裝在 Python27\Lib\site-packages 目錄下
虛擬環境:默認第三方庫裝在 \環境目錄\Lib\site-packages 目錄下
3、集成到pycharm中
Windows為例,在PyCharm菜單File->Settings打開的窗口中,找到Project-Interpreter,如圖所示,默認會有系統安裝的Python環境,如2.7或3.5,但是virtualenv是一種隔離的虛擬環境,需要手動添加,在紅圈處添加本地環境。路徑就是項目的venv目錄。



Contos7
先查找到執行文件(當然你要知道就無所謂了)
find / -name virtualenv

找到可執行文件后

執行命令:
./virtualenv -p /usr/bin/python /home/zk/python_env/delbug_env

進入環境:
source ./activate

離開環境:
deactivate
