pip install

是什么

pip install 是python包管理器,用于python软件包的下载、安装、卸载等功能。

怎么用

在线安装

pip install 软件包名
pip install 软件包名==版本号

例如pip install requests,或pip install requests==1.1。

也可以从文件列表中获取安装

pip install -r requirements.txt

从requirements.txt文件安装依赖,通常用于项目的依赖管理。

pip的软件包一般有两种格式:

  • whl (Wheel) 格式: 文件是一种预编译的Python包格式,类似于Windows的.exe安装文件,但专门用于Python。
  • tar.gz:包含了Python包的源代码,需要先解压,然后pip会根据其中的setup.py文件进行编译和安装。

whl文件是pip推荐的安装包格式,因为它更快,而.tar.gz文件则用于源代码分发和离线安装。

torchvision-0.17.1-cp311-cp311-macosx_10_13_x86_64.whl 这个命名规则是什么?第一个cp311是编译是python版本为3.11,第二个cp311表示ABI(应用二进制接口)兼容 Python 3.1,确保与 Python 3.11 环境完全适;操作系统架构为macos 10.13以上,x86_64 intel/AMD 64位。

离线升级

pip install --no-index --find-links=./offline_packages -r requirements.txt
  • no-index:表示不从网上获取安装。
  • find-links:选择本地包的路径
  • r:下载所有依赖,可省略。

获取软件包可以通过u盘或者下载的方式,看看怎么下载。

pip download -d ./offline_packages -r requirements.txt

升级

pip install --upgrade 软件包名

或简写方式: pip install -U 软件包

用于升级软件包名称。包括升级pip。

软件包源

查看源

pip config list

安装软件时不指定源就会默认从当前的源获取,对应的配置文件路径:~/.config/pip/pip.conf

设置源

pip config set global.index-url <源地址>

示例:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

永久设置源,将会写到配置文件。

pip config unset global.index-url

删除全局配置的源。

指定源

pip install xxx -i https:xxx

或者pip install xxx --index-url https:xxx

也可以从github中获取

pip install git+<仓库地址>

常用源

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:https://mirrors.aliyun.com/pypi/simple/
中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple/

卸载

pip uninstall 软件包名

卸载对应的软件包。

查看

pip --version

查看pip的版本。

pip list

列出安装了那些包