百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

pip 安装使用手册

liuian 2025-03-02 18:02 51 浏览

安装 pip

Python包管理工具(查询、下载、安装、卸载,已安装包导出等),pip官网 「链接」

通常情况下,我们安装Python时就会默认安装pip,如果没有安装可以考虑使用ensurepip安装:

python -m ensurepip --upgrade

如果在windows下升级pip出错(因权限导致终止)导致pip损坏无法使用的情况下,也可以使用ensurepip重新安装修复。

python -m ensurepip
python -m pip install --upgrade pip

使用pip

  • 查看版本
pip -V
或者
pip --version
  • 查看帮助
pip -h
或者
pip --help

pip 常用命令:

  install                     安装包.
  download                    下载包.
  uninstall                   卸载包.
  freeze                      用requirements输出已经安装的包(导出环境).
  list                        已安装包列表.
  show                        显示安装包的信息.
  check                       验证已经安装包是否有兼容性依赖项.
  config                      管理本地和全局配置
  search                      在PyPI搜索包
  cache                       检查和管理pip's的wheel缓存
  index                       检查包索引中的有效信息
  wheel                       根据需求打包命令(造轮子)(二进制格式)
  hash                        计算包档案的哈希值
  completion                  pip命令自动补全命令
  debug                       显示有用的调试信息
  help                        显示命令的帮助
  • 安装包
  pip install [options]  [package-index-options] ...
  pip install [options] -r  [package-index-options] ...
  pip install [options] [-e]  ...
  pip install [options] [-e]  ...
  pip install [options]  ...

  安装某个包
  pip install sampleproject

  pip install SomePackage            # 最新版本
  pip install SomePackage==1.0.4     # 安装指定版本
  pip install "SomeProject>=1,<2"    # 安装时限定版本范围
  pip install 'SomePackage>=1.0.4'     # 最小版本安装 大于等于1.0.4
  pip install "SomeProject~=1.4.2"    # 安装兼容版本 install any version “==1.4.*” version that’s also “>=1.4.2”
  pip install --user SomeProject   #为当前用户安装

  从GitHub安装
  pip install git+https://github.com/pypa/sampleproject.git@main


  pip install -e git+https://git.repo/some_pkg.git#egg=SomeProject          # from git
  pip install -e hg+https://hg.repo/some_pkg#egg=SomeProject                # from mercurial
  pip install -e svn+svn://svn.repo/some_pkg/trunk/#egg=SomeProject         # from svn
  pip install -e git+https://git.repo/some_pkg.git@feature#egg=SomeProject  # from a branch

  从本地档案安装
  pip install sampleproject-1.0.tar.gz

  从本地发行版文件安装
  pip install sampleproject-1.0-py3-none-any.whl
 
  # 产生wheel文件
  pip install wheel
  pip wheel --wheel-dir=/local/wheels -r requirements.txt

  pip install --no-index --find-links=/local/wheels -r requirements.txt


  通过 requirements  文件安装多个包
  pip install -r requirements.txt

  pip freeze > requirements.txt  # 产生 requirements 文件

  通过 Constraints Files 安装
  pip install -c constraints.txt

  安装包时指定源
  pip install --index-url http://my.package.repo/simple/ SomeProject
  pip install --extra-index-url http://my.package.repo/simple SomeProject

  从本地源码树安装
  pip install -e 
  pip install 

  从本地目录安装(本地档案库)
  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

  安装预发行(开发版)
  pip install --pre SomeProject
  • 卸载包
pip uninstall SomePackage
  • 已安装包列表
pip list --outdated
  • 显示安装包信息
pip show [options]  ...

pip show sphinx
  • 查找包
pip search "query"
  • 检查安装包的依赖是否完整
pip check flask
  • 导出系统已安装的安装包列表到 requirements 文件
pip freeze > requirements.txt 
  • 查看版本
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
  • 本地和局部配置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  • 下载包
pip download 包名 -d "保存包的本地路径"
  • 检查缓存
pip cache
  • 查看包索引信息
pip index
  • wheel
pip install wheel文件

如:
pip install pyproj-3.1.0-cp38-cp38-win_amd64.whl
  • hash

用于计算本地包归档的 sha 值

pip hash [options]  ...

如:
pip hash requests-2.19.1-py2.py3-none-any.whl 
  • debug

显示调试信息

pip debug --verbose
  • 命令行自动补全
pip completion --bash >> ~/.bashrc

pip 经常反应慢,以下是几个常用的国内 pip 源

pip install xlrd -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
  1. http://mirrors.aliyun.com/pypi/simple/ 阿里云
  2. https://pypi.mirrors.ustc.edu.cn/simple/ 中国科技大学
  3. http://pypi.douban.com/simple/ 豆瓣
  4. https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学
  5. http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学

持续学习、适应变化、记录点滴、复盘反思、成长进步

相关推荐

微软电脑黑屏只有鼠标(微软开机黑屏只有光标)

题主你好,我是小白一键重装软件的客服,问题的解决方法如下:电脑开机黑屏鼠标能动怎么办可以同时按下Ctrl+Alt+Delete,在启动任务管理器的界面重启电脑。重启后可以点击计算机,进入后右键点击C盘...

电脑显示黑屏但是主机已开机

答:电脑开机显示器不亮主机还在运行的处理方法:1.首先重新连接显示器接线或者更换接线,试试看是不是显示器接线问题.2.如果主机有双显卡更换另外一个显卡测试,证明是不是显卡问题.3.打开机箱重新插拔内存...

win007论坛(win007 net)

出现这样的问题很常见,用以下方法及解决方案就可以解决啦:1、在Windows10桌面,右键点击开始菜单按钮,然后在弹出菜单中选择“运行”菜单项。2、在打开的运行窗口中,输入命令services.msc...

管理员英文administrator(管理员英文全称)

administrator是管理员账户,一般情况下,如果是进入企业的账套的话,初始的管理员就可以用这个进入进行设置就可以了,但是如果公司设置好了之后,就一定要记得修改密码的。不然你们公司的账套容易被别...

win7安全模式启动(win7安全模式启动windows)

win7从bios进入安全模式的方法如下1、首先打开电脑,在电脑桌面状态下按住键盘上的WIN+R键,打开运行窗口,在窗口内输入“msconfig”;2、然后会打开系统配置页面,点击上方菜单中的“引导”...

电子邮箱登录页面(电子邮箱 登录)
电子邮箱登录页面(电子邮箱 登录)

首先打开Steam的网站2、进入后找到右上角的登录3、点击登录后再点击加入Steam4、然后到了注册页面填写注册信息5、看完协议条款后,点击我同意并且已年满13周岁6、最后点击创建我的账户7、之后steam会发送邮件至你注册的邮箱,点开s...

2025-12-20 04:55 liuian

怎么返回原来的系统(华为手机怎么退出鸿蒙系统)

1,首先,打开Windows7系统,在“计算机”的右键菜单中选择【控制面板】,点击进入。2,在【控制面板】中点击【备份和还原】。3,在窗口中选择【恢复系统或计算机】。4,在窗口中选择【打开系统还原】。...

126邮箱登录入口手机登陆(126邮箱登录登录)
126邮箱登录入口手机登陆(126邮箱登录登录)

126邮箱登录入口手机版:打开网址输入www.126.com.126邮箱是网易的一个免费邮箱登录入口在浏览器输入:mail.126.com浏览器进入126邮箱网站之后,即可自行登录126邮箱账号。126邮箱是网易的一个免费邮箱登录入口在浏...

2025-12-20 03:55 liuian

win10打印机无法共享(win10打印机不能共享的原因)

Win10打印机无法共享的解决办法:1、按下“Win+x”组合键或在开始菜单单击右键,在打开的菜单中点击“控制面板”;2、将查看方式修改为“大图标”,点击“设备和打印机”;3、在共享的打印机上单击右键...

电脑总是弹出usb无法识别(电脑总是弹出usb无法识别网络)
  • 电脑总是弹出usb无法识别(电脑总是弹出usb无法识别网络)
  • 电脑总是弹出usb无法识别(电脑总是弹出usb无法识别网络)
  • 电脑总是弹出usb无法识别(电脑总是弹出usb无法识别网络)
  • 电脑总是弹出usb无法识别(电脑总是弹出usb无法识别网络)
进入三星官网(三星官网首页登录界面)

找一找我自己的输入密码,就可以登录官网去了。三星云端的官网登录入口为https://support.samsungcloud.com/登陆三星帐户后可查看三星云使用情况及三星云中的照片和文档等信息,选...

光速虚拟机怎么用(光速虚拟机怎么用流量使用)

部落冲突光速虚拟机是一款可以加速部落冲突游戏运行的工具。使用方法很简单,首先需要下载并安装光速虚拟机软件,然后打开软件并登录你的部落冲突账号。接下来,在光速虚拟机内部运行部落冲突游戏,就可以享受到游戏...

以太网无法连接到internet怎么解决
以太网无法连接到internet怎么解决

以太网不能连接到internet连接的原因,有可能是路由器的外网连接不通或者当前的主机无法获取有效IP地址导致的。这个时候需要具体问题具体分析,如果是前者的话,那么我们需要进入路由器中配置WAN上网条件。如果配置好了以后还是上不了网的话,那...

2025-12-20 01:05 liuian

cad注册表怎么彻底删除(cad2019注册表怎么彻底删除)

注:在操作注册表之前,请先备份注册表,以免操作失误造成系统故障,另外,本文中使用的操作方法适用于Windows操作系统。以下是详细的删除cad在注册表中的操作步骤:1.打开“运行”窗口,可以通过快...

内存不够用了怎么办(内存不够用了怎么办手机)

我们的手机在使用过程中,会产生各种各样的垃圾和缓存文件,这些东西占据了很大的内存空间,所以我们平时需要定期清理这些垃圾文件。安卓的手机基本都自带手机管家类型的APP,我们可以利用这类APP实现清理垃圾...