Python 必備神器

2022-04-22 16:05 更新

1.pip使用包管理

文檔: https://pip.pypa.io/en/latest/installing.html

# 安裝,可指定版本號
(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

# 導(dǎo)出當(dāng)前已經(jīng)安裝包
pip freeze > requirements.txt

2. virtualenv獨立Python環(huán)境管理

文檔:  http://virtualenvwrapper.readthedocs.org/en/latest/

virtualenv 是一個創(chuàng)建獨立環(huán)境的包,Pythonvirtualenvwrapper 是一個更好用的 Pythonvirtualenv

# 安裝:
(sudo) pip install virtualenv virtualenvwrapper

# 修改.bash_profile 或 .zshrc(如果你用 zsh 的話),添加以下語句
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh

mkvirtualenv  ENV:創(chuàng)建運(yùn)行環(huán)境ENV

rmvirtualenv  ENV:刪除運(yùn)行環(huán)境ENV

mkproject  mic:創(chuàng)建 mic 項目和運(yùn)行環(huán)境 mic

mktmpenv :創(chuàng)建臨時運(yùn)行環(huán)境

workon  bsp: 工作在 bsp 運(yùn)行環(huán)境

lsvirtualenv : 管理者的運(yùn)行環(huán)境

lssitepackages : 當(dāng)前環(huán)境安裝了的包

創(chuàng)建的環(huán)境是獨立的,互不干擾,不需要 sudo 包就可以使用 pip 來進(jìn)行的管理。

下面是使用演示圖:


3.面料管理和應(yīng)用發(fā)布

官網(wǎng): http://www.fabfile.org/

文檔: http ://docs.fabfile.org/

Fabric:應(yīng)用程序部署或系統(tǒng)管理任務(wù)

#coding:utf-8

from fabric.api import *

# 服務(wù)器列表
env.hosts = ['user@server1','user2@server2']

def ls_home():
    with cd('/home/bae/'):
        run('ls')


'''
常用命令

lcd(dir): 進(jìn)入本機(jī)某目錄
local(cmd): 本機(jī)上執(zhí)行命令
cd(dir): 進(jìn)入服務(wù)器某目錄
run(cmd):服務(wù)器上執(zhí)行命令
'''

把上面的文件保存成  fabfile.py 在終端上進(jìn)入該文件的目錄,執(zhí)行

fab 函數(shù)名
比如:
fab ls_home

更多使用方法請參見官方文檔。

領(lǐng)取免費資料

掃描下方二維碼或打開微信搜一搜“w3cschool編程獅”關(guān)注公眾號回復(fù)關(guān)鍵詞【Python123】或者【Python資料包】免費領(lǐng)取 Python 學(xué)習(xí)資料,包含軟件安裝包,電子書、思維導(dǎo)圖等

w3cschool編程獅微信公眾號

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號