virtualenv 是乙個建立隔絕的python環境的工具。virtualenv建立乙個包含所有必要的可執行檔案的資料夾,用來使用python工程所需的包。
pip install virtualenv為乙個工程建立乙個虛擬環境:
$ cd my_project_dir$ virtualenv venv #venv為虛擬環境目錄名(也是虛擬環境名字),目錄名自定義
virtualenv venv
將會在當前的目錄中建立乙個資料夾,包含了python可執行檔案,以及pip
庫的乙份拷貝,這樣就能安裝其他包了。虛擬環境的名字(此例中是venv
)可以是任意的;若省略名字將會把檔案均放在當前目錄。
在任何你執行命令的目錄中,這會建立python的拷貝,並將之放在叫做venv
的檔案中。
你可以選擇指定乙個python直譯器:
$ virtualenv -p /usr/bin/python2.7 venv# -p引數指定python直譯器程式路徑這將會使用
/usr/bin/python2.7
中的python直譯器。
要開始使用虛擬環境,其需要被啟用:
$ source venv/bin/activate
從現在起,任何你使用pip安裝的包將會放在 venv
資料夾中,與全域性安裝的python隔絕開。
像平常一樣安裝包,比如:
$ pip install requests如果你在虛擬環境中暫時完成了工作,則可以停用它:
$ . venv/bin/deactivate這將會回到系統預設的python直譯器,包括已安裝的庫也會回到預設的。
要刪除乙個虛擬環境,只需刪除它的資料夾。(執行rm -rf venv
)。這裡virtualenv 有些不便,因為virtual的啟動、停止指令碼都在特定資料夾,可能一段時間後,你可能會有很多個虛擬環境散落在系統各處,你可能忘記它們的名字或者位置。
安裝完成後,在環境變數中寫入以下鍵值對:
1.建立虛擬環境mkvirtualenv
mkvirtualenv venv這樣會在workon_home變數指定的目錄下新建名為venv的虛擬環境。
若想指定python版本,可通過"--python"指定python直譯器
mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv2. 基本命令
檢視當前的虛擬環境目錄
[root@localhost ~]# workon切換到虛擬環境py2py3
[root@localhost ~]# workon py3退出虛擬環境(py3) [root@localhost ~]#
(py3) [root@localhost ~]# deactivate刪除虛擬環境[root@localhost ~]#
rmvirtualenv venv
python構建虛擬環境
1 介紹 pipenv是基於pip的python包管理工具,是pip的增強版解決了舊的pip virtualenv requirements.txt的工作方式的弊端 2 安裝 pip install pipenv 3 檢查是否安裝成功 pipenv version 返回以下為安裝成功 pipenv,...
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...