模塊(包)管理工具pip優(yōu)點(diǎn)
- 版本控制
- 依賴處理
pip文檔:https://pip.pypa.io/en/latest/
安裝pip
方法一:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
方法二:
sudo easy_install pip
升級pip
pip install -U pip
幫助命令膳音,可以了解pip的基本命令
pip --help
列出已安裝的包
pip freeze
or
pip list
pip freeze | wc -l #統(tǒng)計(jì)安裝的模塊
導(dǎo)出模塊到指定的文件requirements.txt
pip freeze > <目錄>/requirements.txt
安裝(install)模塊
1.在線安裝
pip install <模塊> #一個具體的Python模塊
pip install -r requirements.txt #逐行安裝模塊
pip install <模塊> --index-url http://pypi.douban.com/simple
通過使用==笤妙、>=、<=、>备燃、< 來指定版本,默認(rèn)最新版
2.安裝本地模塊
pip install <目錄>/<文件名>
或
pip install --use-wheel --no-index --find-links=wheelhouse/ <模塊>
<包名>前有空格
可簡寫為
pip install --no-index -f=<目錄>/ <模塊>
卸載模塊
pip uninstall <模塊> # 只卸載模塊本身,其依賴模塊不會卸載
或
pip uninstall -r requirements.txt
升級包
pip install -U <包名>
或
pip install <包名> --upgrade
顯示包所在的目錄
pip show -f <包名>
搜索包
pip search <搜索關(guān)鍵字>
查詢可升級的包
pip list -o
下載包而不安裝
pip install <包名> -d <目錄>
或
pip install -d <目錄> -r requirements.txt
打包
pip wheel <包名>
更換國內(nèi)pypi鏡像
1.國內(nèi)pypi鏡像
- 豆瓣:http://pypi.douban.com/simple
- 中國科學(xué)技術(shù)大學(xué):http://pypi.mirrors.ustc.edu.cn/simple/
2.指定單個安裝源
pip install <包名> -i http://pypi.douban.com/simple
3.指定全局安裝源
vi $HOME/.pip/pip.conf
[global]
trusted-host=pypi.douban.com
index-url=http://pypi.douban.com/simple
發(fā)布模塊到中央倉庫
中央倉庫:https://pypi.python.org/pypi
1.setuptools模塊
setup是必須要在setup.py中調(diào)用的方法,用來描述整個打包的相關(guān)信息建车。提供一系列API,如find_packages等用來更好地編寫setup方法椒惨。
setup.py常用命令:
- python setup.py clean #清空環(huán)境
- python setup.py register #注冊模塊信息到pypi中
- python setup.py sdist upload #打包并上傳模塊
~/.pypirc 此文件維護(hù)pypi服務(wù)的賬號信息
2.發(fā)布模塊示例
- 創(chuàng)建一個project
- 創(chuàng)建一個python package
- 創(chuàng)建一個python文件
- 在項(xiàng)目根目錄下創(chuàng)建一個setup.py
- python setup.py register #項(xiàng)目當(dāng)前目錄注冊
- python setup.py sdist upload
到此就將模塊發(fā)到了中央倉庫