pip命令

模塊(包)管理工具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

升級(jí)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 <模塊> #一個(gè)具體的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 <模塊> # 只卸載模塊本身,其依賴模塊不會(huì)卸載

pip uninstall -r requirements.txt

升級(jí)包

pip install -U <包名>

pip install <包名> --upgrade

顯示包所在的目錄

pip show -f <包名>

搜索包

pip search <搜索關(guān)鍵字>

查詢可升級(jí)的包

pip list -o

下載包而不安裝

pip install <包名> -d <目錄>

pip install -d <目錄> -r requirements.txt

打包

pip wheel <包名>

更換國內(nèi)pypi鏡像

1.國內(nèi)pypi鏡像

2.指定單個(gè)安裝源

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)用的方法,用來描述整個(gè)打包的相關(guān)信息。提供一系列API,如find_packages等用來更好地編寫setup方法。

setup.py常用命令:

  • python setup.py clean #清空環(huán)境
  • python setup.py register #注冊(cè)模塊信息到pypi中
  • python setup.py sdist upload #打包并上傳模塊

~/.pypirc 此文件維護(hù)pypi服務(wù)的賬號(hào)信息

2.發(fā)布模塊示例

  • 創(chuàng)建一個(gè)project
  • 創(chuàng)建一個(gè)python package
  • 創(chuàng)建一個(gè)python文件
  • 在項(xiàng)目根目錄下創(chuàng)建一個(gè)setup.py
  • python setup.py register #項(xiàng)目當(dāng)前目錄注冊(cè)
  • python setup.py sdist upload

到此就將模塊發(fā)到了中央倉庫

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、安裝pip的幾種方式 1、用腳本安裝1)下載 get-pip.pywget https://bootstrap...
    kaley_ma閱讀 23,130評(píng)論 0 14
  • Python為主流開發(fā)語言, 用python 開發(fā)的程序越來越多。 方便的是大多l(xiāng)inux系統(tǒng)里面都默認(rèn)集成了py...
    53921f46e0b9閱讀 64,623評(píng)論 3 18
  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個(gè) Awesome - XXX 系列...
    aimaile閱讀 26,832評(píng)論 6 427
  • 以前的一篇qq日志,拿來占個(gè)座,幾年過去了,我還是我,我們還是我們! 愛寶貝 2014-4-23 15:41 ...
    愛寶貝2199閱讀 284評(píng)論 0 0
  • 一、本周總結(jié) 1、好的表現(xiàn):天氣冷依然可以堅(jiān)持晨跑,白天努力工作,晚上堅(jiān)持泡腳; 回去開家長會(huì),女兒受到老師的表揚(yáng)...
    懿慧2018閱讀 197評(píng)論 0 0

友情鏈接更多精彩內(nèi)容