加载中...

pip介绍及常用命令


pip 简介

pip是Python官方的包管理器,可以方便地安装、升级和卸载Python包。

pip 常用命令

  1. 显示版本和路径
pip --version
  1. 获取帮助
pip --help
  1. 升级pip和升级包
pip install --upgrade pip   # Linux/macOS 
pip install -U pip          # windows

pip install --upgrade <package>  # 其中<package>是要升级的包名
  1. 列出所有pip包
pip list
  1. 安装包
pip install <package>     # 其中<package>是要安装的包名
  1. 卸载包
pip uninstall <package>    # 其中<package>是要卸载的包名
  1. 搜索包
pip search <package>      # 其中<package>是要搜索的包名
  1. 导出已安装的包列表
pip freeze > requirements.txt   # 将环境中已安装的包保存到requirements.txt文件中

安装 pip install -r requirements.txt

pip 换源

pip 的源配置文件在不同操作系统下的位置可能会有所不同。

  • Windows 系统下,pip 的配置文件默认存储在 C:\Users\用户名\AppData\Roaming\pip\pip.ini 目录下,其中用户名是你的 Windows 用户名。如果该文件不存在,则需要手动创建一个。
  • Linux 系统下,pip 的配置文件默认存储在 ~/.config/pip/pip.conf 文件中。如果该文件不存在,则需要手动创建一个。
  • macOS 系统下,pip 的配置文件默认存储在 ~/Library/Application Support/pip/pip.conf 文件中。如果该文件不存在,则需要手动创建一个。
  1. 全局源(清华源)
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  1. 临时源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <package-name>
  1. 其他源

中科大: https://pypi.mirrors.ustc.edu.cn/simple

阿里源:https://mirrors.aliyun.com/pypi/simple/

豆瓣源 :http://pypi.douban.com/simple/

腾讯源:http://mirrors.cloud.tencent.com/pypi/simple

注意https和http,http的需要信任(因为未加密),可以通过下面两个方法解决

  • 安装时加入 --trusted-host 临时参数
pip install -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com【package-name】
  • pip.conf 中加入 trusted-host 选项,该方法是一劳永逸
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

pip 缓存位置

每次pip都会下载一些包,不会自动删除,手动删除即可

pip 的缓存位置在不同的操作系统下会有所不同:

  • Windows: 缓存位置为 %APPDATA%\pip\cache。其中,%APPDATA% 为当前用户的应用程序数据目录,通常位于 C:\Users\{用户名}\AppData\Roaming
  • macOS/Linux: 缓存位置为 ~/.cache/pip

可以通过以下命令查看 pip 的配置信息,包括缓存位置:

pip config list

如果需要修改缓存位置,可以在 pip 的配置文件中进行设置。Windows 上的配置文件为 %APPDATA%\pip\pip.ini%APPDATA%\pip\pip.conf,macOS/Linux 上的配置文件为 ~/.config/pip/pip.conf。在配置文件中添加以下内容即可修改缓存位置:

[global]
cache-dir = /path/to/cache/dir

其中 /path/to/cache/dir 替换为你希望设置的缓存路径。修改完成后,重启终端或者重新加载 pip 配置即可生效。

安装时间超时问题

pip的超时时间默认为15秒,如果下载速度过慢,可以使用以下命令设置超时时间为60秒:

pip install --default-timeout=60 <package>
  1. 添加参数--default-timeout=1000
  2. 在配置里面[global]下添加timeout=1000

虚拟环境多python版本问题

python -m pip install <package>

文章作者: JiJunhao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 JiJunhao !
  目录