Python 三大神器

2022-03-18 18:28:52 字數 2643 閱讀 7873

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

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

fromfabric.apiimport*

# 伺服器列表

env.hosts=['user@server1','user2@server2']

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