python 虛擬環境的建立和管理的三種方式

2021-09-27 06:45:19 字數 2340 閱讀 4895

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

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

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

mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv
基本命令

檢視當前的虛擬環境目錄

[root@localhost ~]# workon

py2py3

切換到虛擬環境

[root@localhost ~]# workon py3

(py3) [root@localhost ~]#

退出虛擬環境

(py3) [root@localhost ~]# deactivate

[root@localhost ~]#

刪除虛擬環境

rmvirtualenv venv

如何使用anaconda:

anaconda:從我自己使用來看,是一款可以建立虛擬環境,管理模組的工具,相比於上面兩種個具有整合化:

首先檢視當前有幾個虛擬環境(conda env list):

發現這個是有只有乙個基礎的base虛擬環境

還可以通過conda檢視你這個虛擬環境有多個已經安裝的包(conda list):

建立自己想要的特定環境的虛擬環境:

檢視自己建立的虛擬環境:(conda env list):

進入虛擬環境並檢視自己python的版本:

利用這個執行例項:

發現能得到想要的結果,環境目錄

python虛擬環境建立和啟用

mkdir work python3 m venv work 檢視虛擬環境目錄結構 cd work ls bin include lib lib64 pyvenv.cfg share 檢視虛擬環境配置 vi pyvenv.cfg home usr bin include system site pa...

虛擬環境建立和管理

windows 環境管理 建立指定python版本的環境 conda create name python3.5 python 3.5啟用環境,windows環境不加source source activate python3.5退出環境 source deactivate建立自己的虛擬環境 con...

Python虛擬環境的建立和使用詳解

一 概念 1.原理 2.好處 不同專案可能用到的環程式設計客棧境不同,運用虛擬環境能將不同環境分隔開 二 virtualenv virt程式設計客棧ual 虛擬的 1.安裝 pip install virtualenv 2.建立虛擬環境 1 步驟 進入目標資料夾 命令列建立虛環 virtualenv...