pip命令

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

到此就將模塊發到了中央倉庫

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

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