1,何為虛拟環境
linux是支援多使用者的系統,如果某一位使用者不想使用公用環境,想指定特殊的python版本安裝僅供個人使用的一些包,那麼虛拟環境将滿足他的要求
2,虛拟環境使用需要virtualenv軟體支援,安裝如下
sudo apt-get install python-virtualenv
3,開始使用
建立python虛拟環境的目錄ENV:$ virtualenv ENV #注意目前目錄,會在ENV目錄下建立一堆檔案用于python運作
檢視目前安裝了哪些python包:$pip freeze
激活虛拟環境:$cd ENV
$source bin/activate #成功激活以後每個指令下面都會有“(ENV)”提示使用者目前使用的是虛拟環境,再次使用檢視pip freeze檢視目前安裝了多少包的時候會發現,當下僅有一個包
試着安裝一個包:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy #-i後面是鏡像源的網址,安裝的包名字叫numpy,檢視已經安裝的包,然後發現現在有兩個包了
取消激活虛拟環境:deactivate #使用公共環境
4,補充:
每次使用虛拟環境的時候都要先激活一下,因為打開終端以後預設使用公共環境。
自己安裝的軟體如果想使用虛拟環境需要單獨配置,比如pycharm如果想使用虛拟環境需要去setting-project...配置
指定python版本的虛拟環境:公共環境中已有python2.7和python3的情況下:virtualenv -p /usr/bin/python2.7 ENV2.7 或者virtualenv -p /usr/bin/python3 ENV3
我用的是哪個環境呢?$which pip
删除虛拟環境:退出虛拟環境以後,直接删除虛拟環境配置檔案就可以啦:rm -r ENV