virtualenv------用來建立乙個虛擬的python環境,乙個專屬於專案的python環境。用virtualenv 來保持乙個乾淨的環境非常有用
測試環境:linux下
首先 安裝
pip install virtualenv測試安裝
virtualenv --version建立虛擬環境
cd project有時需要指定python版本號virtualenv project_env
virtualenv -p /usr/bin/python2.7 project_env將會在當前的目錄中建立乙個名project_env的資料夾,這是乙個獨立的python執行環境,包含了python可執行檔案, 以及
pip
庫的乙份拷貝,這樣就能安裝其他包了,不過已經安裝到系統python環境中的所有第三方包都不會複製過來,這樣,我們就得到了乙個不帶任何第三方包的「乾淨」的python執行環境來。
啟用虛擬環境
source project_env/bin/activate然後就盡情在虛擬環境裡面耍吧
停用虛擬環境
deactivate這樣就退出了
打包安裝環境 以及安裝
用pip freeze檢視當前安裝版本
pip freeze另外:
pip freeze > requirements.txt這將會建立乙個
requirements.txt
檔案,其中包含了當前環境中所有包及 各自的版本的簡單列表。您可以使用 「pip list」在不產生requirements檔案的情況下, 檢視已安裝包的列表。這將會使另乙個不同的開發者(或者是您,如果您需要重新建立這樣的環境) 在以後安裝相同版本的相同包變得容易。
pip install -r requirements.txt這能幫助確保安裝、部署和開發者之間的一致性。
提供了一系列命令使得和虛擬環境工作變得愉快許多。它把您所有的虛擬環境都放在乙個地方。
將您的所有虛擬環境在乙個地方。
包裝用於管理虛擬環境(建立,刪除,複製)。
使用乙個命令來環境之間進行切換。
安裝(確保virtualenv已經安裝了):
export workon_home=~/envs #設定環境變數
mkdir -p $workon_home #建立虛擬環境管理目錄
/
-
安裝(確保virtualenv已經安裝了):
在windows中,workon_home預設的路徑是 %userprofile%envs 。1、建立乙個虛擬環境:
mkvirtualenv project_env
這會在envs
中建立 project_env虛擬環境
選擇乙個python直譯器來搭建:
mkvirtualenv env --python=python2.72、在虛擬環境上工作:
workon project_env或者,您可以建立乙個專案,它會建立虛擬環境,並在
$workon_home
中建立乙個專案目錄。 當您使用workon
project_env 時,會cd
-ed 到專案目錄中。
mkproject project_env
workon
也能停止您當前所在的環境,所以您可以在環境之間快速的切換。
3、停止虛擬環境
deactivate4、刪除:
rmvirtualenv project_env
lsvirtualenv #列舉所有的環境。參考:cdvirtualenv #導航到當前啟用的虛擬環境的目錄中,比如說這樣您就能夠瀏覽它的 site-packages。
cdsitepackages # 和上面的類似,但是是直接進入到 site-packages 目錄中。
lssitepackages #顯示 site-packages 目錄中的內容。
python 虛擬環境
sudo apt get install pip pip install upgrade pip sudo apt get install python virtualenv mkdir home virtualenvs export workon home home virtualenvs sou...
python 虛擬環境
由於在 mac 上同時安裝 anaconda2 和 anaconda3 的時候崩潰了多次,現在需要在 python2的環境下進行一些操作,所以需要產生乙個虛擬環境。pip install virtualenv virtualenv path venv name cd path source venv...
python虛擬環境
1.在電腦上將python安裝完成,並記住安裝的路徑 2.配置系統環境變數 控制面板 系統 高階 環境變數 系統變數 的path路徑,編輯新增路徑的版本即為預設使用版本 5.使用 virtualenv 虛擬環境名稱 命令建立虛擬環境,會在當前所在目錄進行建立 6.進入虛擬環境 開啟命令列 進入虛擬環...