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)圖等
更多建議: