pippip --help的输出原作者Ian Bicking首次发布2011年4月4日,14年前(2011-04-04)当前版本21.0(2021年1月23日 (2021-01-23))源代码库github.com/pypa/pip
编程语言Python操作系统跨平台平台Python类型软件包管理系统许可协议MIT许可证网站pip.pypa.io
pip是一个以Python电脑程式语言写成的软件包管理系统,他可以安装和管理软件包,另外不少的软件包也可以在“Python软件包索引”(英语:Python Package Index,PyPI)中找到。[1]
许多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 也拥有一个透过“需求”档案来管理软件包和其相应版本数目的完整列表之功能,[1]这容许一个完整软件包组合可以在另一个环境(如另一部电脑)或虚拟化环境中进行有效率的重新创造。这个功能可以透过一个已正确进行格式化的文字档案和以下的命令来完成:
pip install -r requirements.txt
网页寄存服务[编辑]
另一方面,pip也可以透过“Heroku”等软件支援Python在云端网页寄存上的使用。[2]
参考资料[编辑]
^ 1.0 1.1 pip documentation. The pip developers. [2014年3月7日]. (原始内容存档于2010年12月2日) (英语).
^ Getting Started with Python on Heroku/Cedar. Dev Center. Heroku. [2014年3月7日]. (原始内容存档于2013年8月6日) (英语).
参阅[编辑]
EasyInstall
查论编软件包管理系统编译包(二进制)Linux(格式)Dpkg
APT
aptitude
dselect(英语:dselect)
Ubuntu 软体中心
RPM
YUM
DNF
APT-RPM
Up2date
Urpmi
ZYpp
tarball
slapt-get(英语:slapt-get)
slackpkg(英语:slackpkg)
netpkg(英语:netpkg)
swaret(英语:swaret)
其他
Conary
Flatpak
pacman
PISI(英语:PISI)
Portage
Snappy
Upkg(英语:Upkg)
MacOS
Mac App Store
Windows
Allmyapps(英语:Allmyapps)
Cygwin
Npackd(英语:Npackd)
NuGet
Chocolatey
NSIS
wpkg(英语:wpkg)
Windows商店
winget
TrueOS
PBI
Solaris
IPS(英语:Image Packaging System)
Pkgutil(英语:Pkgutil)
嵌入式操作系统
Ipkg
opkg
行动作业系统
App Store
Cydia
Google Play
GetJar(英语:GetJar)
亚马逊应用商店
SlideME
F-Droid
Windows Phone Store
Windows商店
RPM
电子游戏机
PlayStation Store
Wii商店频道
Xbox Games商店
任天堂eShop
任天堂DSi商店
跨平台
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
Chrome网上应用店
Firefox
附加组件
Z/OS
SMP/E(英语:SMP/E)
非编译包(源代码)Linux
ABS
APT
Compile
Homebrew
Portage
Sorcery(英语:Sourcemage#Sorcery)
MacOS
Fink(英语:Fink)
MacPorts
Homebrew
pkgsrc(英语:pkgsrc)
混合系统
BitBake
FreeBSD Ports
MacPorts
pkgsrc(英语:pkgsrc)
Ports
元包管理器(英语:Meta package managers)
Autopackage
AppImage
Zero Install(英语:Zero Install)
PackageKit
Python
PyPI
pip
easyinstall(英语:Setuptools#EasyInstall)
PyPM(英语:Python Package Manager)
Anaconda
Enthought Canopy(英语:Enthought)
列表(英语:List of software package management systems)
分类
共享资源