pip, virtualenv, fabric通稱為pythoner的三大神器。
virtualenv------用來建立乙個虛擬的python環境,乙個專屬於專案的python環境。用virtualenv 來保持乙個乾淨的環境非常有用
測試環境:linux下
通過pip安裝virtualenv:
pip install virtualenv
測試安裝:
virtualenv --version
為乙個工程專案搭建乙個虛擬環境:
cd my_projectvirtualenv 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
中建立乙個專案目錄。 當您使用workon
project_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_projectvirtualenv 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
中建立乙個專案目錄。 當您使用workon
project_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...