模塊(包)管理工具pip優點
- 版本控制
- 依賴處理
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 #統計安裝的模塊
導出模塊到指定的文件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
通過使用==、>=、<=、>、< 來指定版本,默認最新版
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 <搜索關鍵字>
查詢可升級的包
pip list -o
下載包而不安裝
pip install <包名> -d <目錄>
或
pip install -d <目錄> -r requirements.txt
打包
pip wheel <包名>
更換國內pypi鏡像
1.國內pypi鏡像
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
發布模塊到中央倉庫
中央倉庫:https://pypi.python.org/pypi
1.setuptools模塊
setup是必須要在setup.py中調用的方法,用來描述整個打包的相關信息。提供一系列API,如find_packages等用來更好地編寫setup方法。
setup.py常用命令:
- python setup.py clean #清空環境
- python setup.py register #注冊模塊信息到pypi中
- python setup.py sdist upload #打包并上傳模塊
~/.pypirc 此文件維護pypi服務的賬號信息
2.發布模塊示例
- 創建一個project
- 創建一個python package
- 創建一個python文件
- 在項目根目錄下創建一個setup.py
- python setup.py register #項目當前目錄注冊
- python setup.py sdist upload
到此就將模塊發到了中央倉庫