python三大神器之virtualenv

2022-02-22 04:28:01 字數 4771 閱讀 3351

pip, virtualenv, fabric通稱為pythoner的三大神器。

virtualenv------用來建立乙個虛擬的python環境,乙個專屬於專案的python環境。用virtualenv 來保持乙個乾淨的環境非常有用

測試環境:linux下

通過pip安裝virtualenv:

pip install virtualenv

測試安裝:

virtualenv --version

為乙個工程專案搭建乙個虛擬環境:

cd my_project

virtualenv my_project_env

另外,如果存在多個python直譯器,可以選擇指定乙個python直譯器(比如``python2.7``),沒有指定則由系統預設的直譯器來搭建: 

virtualenv -p /usr/bin/python2.7 my_project_env

將會在當前的目錄中建立乙個名my_project_env的資料夾,這是乙個獨立的python執行環境,包含了python可執行檔案, 以及pip庫的乙份拷貝,這樣就能安裝其他包了,不過已經安裝到系統python環境中的所有第三方包都不會複製過來,這樣,我們就得到了乙個不帶任何第三方包的「乾淨」的python執行環境來。

要開始使用虛擬環境,其需要被啟用:

source my_project_env/bin/activate

停用虛擬環境:

deactivate

停用後將回到系統預設的python直譯器

用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.7

2、在虛擬環境上工作:

workon project_env

或者,您可以建立乙個專案,它會建立虛擬環境,並在$workon_home中建立乙個專案目錄。 當您使用workonproject_env 時,會cd-ed 到專案目錄中。

mkvirtualenv project_env

workon也能停止您當前所在的環境,所以您可以在環境之間快速的切換。

3、停止虛擬環境

deactivate

4、刪除:

rmvirtualenv project_env

lsvirtualenv    #列舉所有的環境。

cdvirtualenv #導航到當前啟用的虛擬環境的目錄中,比如說這樣您就能夠瀏覽它的 site-packages。

cdsitepackages # 和上面的類似,但是是直接進入到 site-packages 目錄中。

lssitepackages #顯示 site-packages 目錄中的內容。

virtualenv------用來建立乙個虛擬的python環境,乙個專屬於專案的python環境。用virtualenv 來保持乙個乾淨的環境非常有用

測試環境:linux下

通過pip安裝virtualenv:

pip install virtualenv

測試安裝:

virtualenv --version

為乙個工程專案搭建乙個虛擬環境:

cd my_project

virtualenv my_project_env

另外,如果存在多個python直譯器,可以選擇指定乙個python直譯器(比如``python2.7``),沒有指定則由系統預設的直譯器來搭建: 

virtualenv -p /usr/bin/python2.7 my_project_env

將會在當前的目錄中建立乙個名my_project_env的資料夾,這是乙個獨立的python執行環境,包含了python可執行檔案, 以及pip庫的乙份拷貝,這樣就能安裝其他包了,不過已經安裝到系統python環境中的所有第三方包都不會複製過來,這樣,我們就得到了乙個不帶任何第三方包的「乾淨」的python執行環境來。

要開始使用虛擬環境,其需要被啟用:

source my_project_env/bin/activate

停用虛擬環境:

deactivate

停用後將回到系統預設的python直譯器

用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.7

2、在虛擬環境上工作:

workon project_env

或者,您可以建立乙個專案,它會建立虛擬環境,並在$workon_home中建立乙個專案目錄。 當您使用workonproject_env 時,會cd-ed 到專案目錄中。

mkvirtualenv project_env

workon也能停止您當前所在的環境,所以您可以在環境之間快速的切換。

3、停止虛擬環境

deactivate

4、刪除:

rmvirtualenv project_env

lsvirtualenv    #列舉所有的環境。

cdvirtualenv #導航到當前啟用的虛擬環境的目錄中,比如說這樣您就能夠瀏覽它的 site-packages。

cdsitepackages # 和上面的類似,但是是直接進入到 site-packages 目錄中。

lssitepackages #顯示 site-packages 目錄中的內容。

Python 三大神器

python 中有很多優秀的包,本文主要講一下 pip,virtualenv,fabric 文件 3456 78910 1112 1314 1516 17 安裝,可指定版本號 sudo pip install django 1.6.8 公升級 sudo pip install bpython upg...

python三大神器之pip

pip是一款管理python各類包和庫的工具,非常好用。下文介紹常用的一些命令。安裝 pip install 庫名 也可以指定版本 pip install 庫名 版本 解除安裝 pip uninstall 庫名 公升級 pip install upgrade 庫名 檢視所有第三方庫 pip list...

python求助神器 python三大神器

一.fabric 是乙個基於ssh的部署工具包,便於部署 python3下請安裝fabric3 1.常用命令 local 在本地執行命令。local username r run 在遠端執行命令。run username r sudo cmd 以超級使用者許可權執行遠端命令。sudo mkdir r...