python 中有很多優秀的包,本文主要講一下 pip, virtualenv, fabric
文件:3456
78910
1112
1314
1516
17# 安裝,可指定版本號
(sudo) pip install django
=
=
1.6
.
8
# 公升級
(sudo) pip install bpython
-
-
upgrade
# 一次安裝多個
(sudo) pip install beautifulsoup4 fabric virtualenv
# 從文字中安裝,文字中為包名,一行乙個,可以指定版本號
(sudo) pip install –r requirements.txt
# 刪除
(sudo) pip uninstall xlrd
# 匯出當前已經安裝包
pip freeze > requirements.txt
12
3456
7# 安裝:
# 修改.bash_profile 或 .zshrc(如果你用 zsh 的話),新增以下語句
export workon_home
=
$home
/
.virtualenvs
export project_home
=
$home
/
workspace
source
/
usr
/
local
/
bin
/
mkvirtualenvenv:建立執行環境env
rmvirtualenvenv:刪除執行環境env
mkprojectmic:建立mic專案和執行環境mic
mktmpenv:建立臨時執行環境
workonbsp: 工作在bsp執行環境
lsvirtualenv: 列出可用的執行環境
lssitepackages: 列出當前環境安裝了的包
建立的環境是獨立的,互不干擾,無需sudo許可權即可使用 pip 來進行包的管理。
下面是使用演示圖:
官網:文件:
3456
78910
1112
1314
1516
1718
1920
#coding:utf-8
from
fabric.api
import
*
# 伺服器列表
env.hosts
=
[
'user@server1'
,
'user2@server2'
]
def
ls_home():
with cd(
'/home/bae/'
):
run(
'ls'
)
'''
常用命令
lcd(dir): 進入本機某目錄
local(cmd): 本機上執行命令
cd(dir): 進入伺服器某目錄
run(cmd):伺服器上執行命令
'''
把上面的檔案儲存成fabfile.py在終端上進入該檔案的目錄,執行12
3fab 函式名
比如:
fab ls_home
python求助神器 python三大神器
一.fabric 是乙個基於ssh的部署工具包,便於部署 python3下請安裝fabric3 1.常用命令 local 在本地執行命令。local username r run 在遠端執行命令。run username r sudo cmd 以超級使用者許可權執行遠端命令。sudo mkdir r...
python三大神器 裝飾器
裝飾器 decorator 能增強now 函式的功能,比如,在函式呼叫前後自動列印日誌,但又不希望修改now 函式的定義,這種在 執行期間動態增加功能的方式,稱之為。本質上,decorator就是乙個返回函式的高階函式。所以,我們要定義乙個能列印購物的decorator,可以定義如下 def inn...
python三大神器之virtualenv
pip,virtualenv,fabric通稱為pythoner的三大神器。virtualenv 用來建立乙個虛擬的python環境,乙個專屬於專案的python環境。用virtualenv 來保持乙個乾淨的環境非常有用 測試環境 linux下 通過pip安裝virtualenv pip insta...