python虛擬環境 virtualenv

2022-05-15 16:24:53 字數 2133 閱讀 3059

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的啟動、停止指令碼都在特定資料夾,可能一段時間後,你可能會有很多個虛擬環境散落在系統各處,你可能忘記它們的名字或者位置。

安裝完成後,在~/.bashrc寫入以下內容

source ~/.bashrc    #讀入配置檔案,立即生效

1.建立虛擬環境mkvirtualenv

mkvirtualenv venv

這樣會在workon_home變數指定的目錄下新建名為venv的虛擬環境。

若想指定python版本,可通過"--python"指定python直譯器

mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv

2. 基本命令  

檢視當前的虛擬環境目錄

[root@localhost ~]# workon

py2py3

切換到虛擬環境

[root@localhost ~]# workon py3

(py3) [root@localhost ~]#

退出虛擬環境

(py3) [root@localhost ~]# deactivate

[root@localhost ~]#

刪除虛擬環境

rmvirtualenv venv

1、匯出python環境安裝包

[root@bogon ~]# pip freeze > packages.txt

這將會建立乙個 packages.txt檔案,其中包含了當前環境中所有包及各自的版本的簡單列表(即pip list 所列出的包列表)

2、安裝匯入python環境包

[root@bogon ~]# pip install -r packages.txt

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.進入虛擬環境 開啟命令列 進入虛擬環...