Pip (軟件包管理系統)

pip
pip --help的輸出
pip --help的輸出
原作者Ian Bicking
首次发布2011年4月4日,​13年前​(2011-04-04
当前版本
  • 24.1 (2024年6月20日;穩定版本)[1]
編輯維基數據鏈接
源代码库
  • github.com/pypa/pip
編輯維基數據鏈接
编程语言Python
操作系统跨平台
平台Python
类型軟件包管理系統
许可协议MIT許可證
网站pip.pypa.io

pip是一個以Python電腦程式語言寫成的軟件包管理系統,他可以安裝和管理軟件包,另外不少的軟件包也可以在「Python軟件包索引」(英語:Python Package Index,PyPI)中找到。[2] 许多Python的发行版中已经预装了pip。

历史

pip在一开始由 Ian Bicking 以 pyinstall 的名字发布,用作 easy_install 的替代品。在 2011 年,Python Packaging Authority (PyPA)组织接手了 pip 的维护。

命令列介面

pip 的其中一個主要特點就是其方便使用的命令列介面,這讓使用者可以透過以下的一句文字命令來輕易地安裝 Python 軟件包:

pip install some-package-name

此外,使用者也可以輕易地透過以下的命令來移除軟件包:

pip uninstall some-package-name

pip 也擁有一個透過「需求」檔案來管理軟件包和其相應版本數目的完整列表之功能,[2]這容許一個完整軟件包組合可以在另一個環境(如另一部電腦)或虛擬化環境中進行有效率的重新創造。這個功能可以透過一個已正確進行格式化的文字檔案和以下的命令來完成:

pip install -r requirements.txt

網頁寄存服務

另一方面,pip也可以透過「Heroku」等軟件支援Python在雲端網頁寄存上的使用。[3]

參考資料

  1. ^ Release 24.1. 2024年6月20日 [2024年6月24日]. 
  2. ^ 2.0 2.1 pip documentation. The pip developers. [2014年3月7日]. (原始内容存档于2010年12月2日) (英语). 
  3. ^ Getting Started with Python on Heroku/Cedar. Dev Center. Heroku. [2014年3月7日]. (原始内容存档于2013年8月6日) (英语). 

參閱

  • EasyInstall
 
编译包(二进制
Linux
格式
Dpkg
RPM
tarball
  • slapt-get英语slapt-get
  • slackpkg英语slackpkg
  • netpkg英语netpkg
  • swaret英语swaret
其他
MacOS
Windows
TrueOS
Solaris
  • IPS英语Image Packaging System
  • Pkgutil英语Pkgutil
嵌入式操作系统
行動作業系統
電子遊戲機
跨平台
  • Dpkg
  • IPS英语Image Packaging System
  • OpenPKG英语OpenPKG
  • pkgsrc英语pkgsrc
  • Zero Install英语Zero Install
  • IBM SmartCloud Enterprise英语IBM cloud computing#IBM SmartCloud
  • Nix
  • wpkg英语wpkg
  • Steam
插件
Google Chrome
Firefox
  • 附加组件
Z/OS
  • SMP/E英语SMP/E
 
非编译包(源代码
Linux
MacOS
混合系统
元包管理器英语Meta package managers
Python
  • PyPI
  • pip
  • easyinstall英语Setuptools#EasyInstall
  • PyPM英语Python Package Manager
  • Anaconda
  • Enthought Canopy英语Enthought
  • 列表级条目 列表英语List of software package management systems
  • 分类 分类
  • 共享资源页面 共享资源