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
