首頁  >  文章  >  後端開發  >  Python 三大神器

Python 三大神器

高洛峰
高洛峰原創
2016-11-23 13:10:441267瀏覽

Python 中有很多優秀的包,本文主要講一下pip, virtualenv, fabric

1. pip 用來包管理

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

# 安裝,可指定版本號碼

(sudo) pip install Django==1.6.8

 

# 一次安裝多個

(sudo) pip install BeautifulSoup4 fabric virtualenv

 

# 從文字安裝,文字中為包名,一行一個,可指定版本號

# 從文字中安裝,文字中為包名,一行一個,可指定版本號

(p

#刪除

(sudo) pip uninstall xlrd

 

# 導出目前已安裝套件

pip freeze > requirements.c希🜎

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

virtualenv 是一個創建Python獨立環境的包,virtualenvwrapper 使得virtualenv變得更好用

# 安裝:

 

# 修改.bash_profile,新增下列語句

export WORKON_HOME=$HOME/.virtualenvs

export PROJECT_HOME=$HOME/YunPan/workspace

mkvirtualenv ENV :建立運作環境ENV

rmvirtualenv ENV:刪除運作環境ENV

mkproject mic:建立mic專案和執行環境mic

mktmpenv:建立臨時運作環境

:可用的運作環境

lssitepackages: 列出目前環境安裝了的套件

所建立的環境是獨立的,互不干擾,無需sudo權限即可使用pip 來進行套件的管理。

下面是使用示範圖:

3. fabric 伺服器管理和應用程式發布

官網:http://www.fabfile.org/

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

fabric: application deployment or systems administration tasks

#coding:utf-8

 

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

 

def ls_home():

Python 三大神器    with cd('/home/bae/'):

'''

常用指令

 

lcd(dir): 進入本機某目錄

local(cmd): 本機上執行指令

cd(dir): 進入某目錄

指令

run(cmd): .

'''

   

把上面的檔案保存成 fabfile.py 在終端機上進入該檔案的目錄,執行

   

更多使用方法請參閱官方文件。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn