1.安裝模塊
1.1,從源碼安裝
找到代碼的url,一般在開源託管平臺上有,再wget或git克隆下來,tar解壓,如果有setup.py文件則運行此文件,如果沒有按照INSTALL或README文檔安裝運行,從pypi中央倉庫中下載源碼的話一定有setup.py
1.2,模塊管理工具來安裝 pip,easy_install
用這個方法有個好處就是版本控制和依賴的處理。在這兩種方法裏面一般用pip,因爲用pip更省事。與設置yum的本地源一樣也可以通過設置pip的本地元爲國內的源豆瓣鏡像,具體方法爲:新建~/pip/pip.conf文件,內容爲:
[global]
index-url = http://pypi.douban.com/simple
立馬速度變得超快。
注:
1.pip在裝的時候會裝依賴包,但是在卸載的時候不會卸載依賴包。
2.可以把需要安裝的模塊統一寫到requirements.txt中格式如pip freeze顯示列表,再用如下命令統一安裝
pip install -r requirements.txt
3.需要從本地倉庫安裝的話,通過
pip install module_name --index-url 內部鏡像url
2.1,在中央倉庫發佈
第一步,首先要在中央倉庫註冊一個賬號。
第二步,在項目根目錄下添加一個setup.py的模塊描述文件
第三步,安裝setuptools模塊【默認安裝】
setup是必須要在setup.py中調用的方法,用來描述整個打包的相關信息。
提供一系列API例如find_packages等用來幫助我們更好的編寫setup方法。
第四步,用setup.py命令註冊上傳
python setup.py clean 清空環境
python setup.py register 註冊模塊信息島pypi中
python setup.py sdist upload 打包並上傳模塊
第五步,維護pypi服務的賬號信息
維護文件:~/.pypirc,維護用戶名和密碼
第六步,用pip install 下載安裝
2.2,在本地發佈模塊,需要本地搭建有中央庫。
3.模塊管理
3.1,爲何要使用virtualenv?
當我們開發程序時可能需要的模塊版本不同,這就需要用到virtualenv(沙盤)進行管理,否則都採用共用的安裝模塊,virtualenv爲不同的開發程序搭建一個私有的虛擬模塊環境。
3.2,virtualenv的使用
第一步,安裝virtualenv模塊
pip install virtualenv
第二步,創建virtualenv環境
virtualenv directory/NAME
第三步,激活環境
source directory/NAME/bin/activate
activate:使用虛擬python環境
第四步,退出
deactivate