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

pip 安装使用手册

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

安装 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/ 中国科学技术大学

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

相关推荐

如何更改家里的wifi密码(怎样更改家中的wifi密码)

1、打开手机中的设置,手机连接WiFi。2、打开手机浏览器,输入192.168.0.1,登录路由器管理页面。3、在右上角的三横标志中打开管理菜单界面,点击无线设置。4、在无线管理页面可以更改无线名称,...

电脑总蓝屏重启是什么原因(电脑总是蓝屏重启怎么办)

内存条接触不良。电脑用的久了,机箱当中难免积很多灰尘,而这些灰尘就很可能导致内存条接触不良。此外,平时用电脑不小心碰到主机箱,引起主机箱的震动,也可能造成内存条接触不良。我们都知道系统运行时很多数据的...

中国移动路由器怎么设置(中国移动路由器怎么设置2.4gwifi)
  • 中国移动路由器怎么设置(中国移动路由器怎么设置2.4gwifi)
  • 中国移动路由器怎么设置(中国移动路由器怎么设置2.4gwifi)
  • 中国移动路由器怎么设置(中国移动路由器怎么设置2.4gwifi)
  • 中国移动路由器怎么设置(中国移动路由器怎么设置2.4gwifi)
flash游戏播放器最新版(flash游戏播放器4.4版本)

Flash游戏播放器进不去可能有以下原因:flash文件缺失。可以通过打开“控制面板”界面,点击“程序”选项,在“卸载或更改程序”列表中找到“AdobeFlashPlayer”选项,点击“修复”...

迈克菲卸载器(迈克菲卸载器安卓版)

关闭运行后卸载1,就是你在安装这个软件以后,这个软件就自己带有一个卸载的程序,你只要点击:开始---程序---找到这个程序----上面就会有这个程序的卸载程序。2,就是通过“添加与删除”来卸载,这个程...

平板电脑如何重装系统win10(平板电脑怎么重装系统)
  • 平板电脑如何重装系统win10(平板电脑怎么重装系统)
  • 平板电脑如何重装系统win10(平板电脑怎么重装系统)
  • 平板电脑如何重装系统win10(平板电脑怎么重装系统)
  • 平板电脑如何重装系统win10(平板电脑怎么重装系统)
机械硬盘和固态硬盘可以一起用吗

固态硬盘(SSD)和机械硬盘(HDD)可以同时使用,您可以将它们用于不同的目的。一种常见的方法是将操作系统和常用程序安装在固态硬盘上,而将大型文件(如视频、照片、文档等)和不经常使用的程序安装在机械硬...

私密文件在哪里查找(私密文件储存在哪里)

1、打开手机,找到文件管理。2、进入界面后从上向下滑动界面。3、滑动到出现松开进入隐私空间选项时再松开手指。4、在私密密码界面输入解锁图案的密码。5、进入私密文件夹页面即可看到私密文件。结论是需要参考...

免费手机桌面主题(免费的手机桌面主题)

桌面主题就是提供几种不同风格的操作界面,每一种主题的桌面背景、活动窗口的颜色,电脑上自动显示的字体大小等各有不同。你可以选择里面的一种。“WindowsXp主题”,就是WindowsXp提...

win7系统停止更新(win7停止更新后怎么办)

一般这种情况下,我都直接拔掉的,因为就是它卡了,而且你拔了一般没什么事,开机会提示什么丢失什么的,后面再补,如果开不了机就再重装一次,跟你的镜像有关,镜像文件有问题,才会这样。你可以使用U盘来安装系统...

163网易人工客服24小时(网易163人工客服在线咨询)

手机163的登录入口163邮箱官网入口是;https://smart.mail.163.com/login.htm网易邮箱注册方法;1在浏览器搜索“网易邮箱”。2进入网易邮箱官网https://sma...

windows10升级工具无法使用(win10升级选项不可用)

如果不小心将windowsupdate的更新包删除了以后无法更新,那么我们可以通过将计算机连接到互联网上,然后点击开始菜单,选择小齿轮设置按钮,进入到windows更新选项,点击扫描,windows...

win8系统下载32位纯净版(下载win8.1)

不是有效的win32应用程序的原因是关联文件错误。1.电脑桌面,双击打开“我的电脑”。2.进入我的电脑窗口后,我们点击上方的“工具”。然后,从工具弹出的选项中我们点击文件夹选项。3.进入文件夹选项后,...

wifi用着用着就突然消失了(wifi用着用着就突然消失了一会儿又恢复了)

可能有三种原因:1.网络欠费:如果网络到期了没有交网费,运营商停用了家里的网络,就搜索不到了。解决方案:交网费2.路由器故障:如果路由器的天线设备/内部芯片线路由于老化产生故障,那么wifi信号就...

千兆交换机的作用(千兆交换机是什么)

千兆路由器除了用于提供高速互联网连接外,还可以用于创建局域网,连接多台设备进行文件共享和打印机共享,也可以用于网络游戏或视频流媒体服务,提供稳定的网络连接和高清的视频传输。此外,千兆路由器还可以用于远...