pip 是通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。本文记录相关功能用法。
Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。
首先需要安装好 Python,以下默认 Python 已经装好
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本
$ sudo python get-pip.py # 运行安装脚本
python setup.py install
$ pip --version
pip 20.2.4 from E:\ProgramData\Anaconda3.8.5\lib\site-packages\pip (python 3.8)
pip install --upgrade pip --user
# or
pip install -U pip --user
--user
选项--user
选项可能会卸载 pip 然后装不上安装最新版本的 SomeProject:
pip install SomeProject
若要安装特定版本,请执行以下操作:
pip install SomeProject==1.4
安装大于或等于一个版本而小于另一个版本:
pip install SomeProject>=1,<2
pip install -r requirements.txt
例如:
opencv
numpy==1.19.5
pip download package
pip install --no-index --find-links=file:///local/dir/ SomeProject
pip install package.tar.gz
# 或
pip install package.tar.whl
pip install --no-index --find-links=file:///local/dir/ SomeProject
pip install --no-index --find-links=/local/dir/ SomeProject
pip install --no-index --find-links=relative/dir/ SomeProject
--no-index
后不会从 pypi 等源搜索包pip install SomeProject -i source-domain
-i
可以写为 --index-url
原始包源:https://pypi.org/project 常用的国内镜像
pip install <path>
pip install -e <path>
./s3helper --port=7777
pip install --extra-index-url http://localhost:7777 SomeProject
升级已安装的SomeProject。
pip install --upgrade SomeProject
--upgrade
选项可以简化为 -U
pip install -U SomeProject
pip install --upgrade SomeProject -i source-domain
pip uninstall Package
pip list
pip freeze
pip freeze -r requirements.txt
Copy
pip list --outdate
pip show -f Package
Copy
pip --help