pip命令大全 含换源方法

这篇具有很好参考价值的文章主要介绍了pip命令大全 含换源方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、命令列表

二、通用选项列表

三、常用操作

1.使用 requirements.txt 安装包

2.生成requirements.txt文件

3.pip升级命令

4.开启向后不兼容的新功能

5.启用已弃用的功能

四、pip换源

1.临时使用pip源方法

2.永久修改方法


一、命令列表

命令 说明 实例
install 安装包 pip install numpy
download 下载包 pip download numpy
uninstall 卸载包 pip uninstall numpy
freeze 以需求格式输出已安装的包 pip freeze | tee requirements.txt
inspect 检查python环境 pip inspect
list 列出已安装的软件包 pip list
show 显示已安装包的信息,包括版本,依赖,许可证,作者,主页等信息 pip show numpy
check 验证已安装的包具有兼容的依赖项 pip check numpy
config 管理本地和全局配置 pip config list
cache 检查和管理pip的whl缓存 pip cache numpy
wheel 将某个包及其依赖变成wheels,并存到指定文件夹

pip wheel --wheel-dir=/tmp numpy 

pip wheel --wheel-dir=/tmp -r requirements.txt

hash 计算文件的哈希值
completion 用于补全命令的辅助命令 pip completion --bash >>~/.profile source ~/.profile
debug 显示对调试有用的信息 pip debug --verbose
help 帮助 pip help

二、通用选项列表

选项 说明 实例
 -h, --help 命令的帮助信息 pip install -h
--debug 打印命令的异常等调试信息 pip install numpy --debug 
--isolated 在隔离模式下运行pip,忽略环境变量和用户配置
--require-virtualenv 允许pip只在虚拟环境中运行;否则将报错退出
-v, --verbose 提供更多的输出。最多可以使用3次(对应于WARNING、ERROR和CRITICAL日志级别) pip show -vvv numpy
-V, --version 显示版本并退出 pip  -V
-q, --quiet 减少输出。最多可以使用3次(对应于WARNING、ERROR和CRITICAL日志级别) pip show -qqq numpy
--log <path> 详细追加日志的路径 pip show  numpy --log log.txt
--no-input 禁用输入提示 pip install --no-input -r host-requirements.txt
--proxy <proxy> 在表单scheme中指定一个代理 scheme://[user:passwd@]proxy.server:port
--retries <retries> 每个连接尝试的最大重试次数(默认为5次)
--timeout <sec>  设置socket超时(默认为15秒)
--exists-action <action> 下载文件或者生成文件时,当路径已经存在时的默认动作:(s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort。
--trusted-host <hostname> 将此host标记为受信任的,即使它没有有效的或任何HTTPS pip install open_clip -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
 --cert <path>    pem编码CA证书包路径。如果提供,则覆盖默认值。有关更多信息,请参阅pip文档中的“SSL证书验证”。
--client-cert <path>  SSL客户端证书路径,包含私钥和PEM格式证书的单个文件
--cache-dir <dir>  将缓存数据存储在<dir> pip install --cache-dir=/tmp -r requirements.txt
--no-cache-dir  禁用缓存
 --disable-pip-version-check 不要定期检查PyPI,以确定是否有新版本的pip可供下载。使用之后不再提示升级pip pip install numpy  --disable-pip-version-check
--no-color   抑制输出的彩色打印
--no-python-version-warning 不对即将不支持的python进行警告
--use-feature <feature> 启用可能向后不兼容的新功能 pip install PyQt6-tools -i https://pypi.douban.com/simple --use-feature=2020-resolver
 --use-deprecated <feature> 启用已弃用的功能,这些功能将在未来被删除 pip install hanlp --use-deprecated=legacy-resolver

三、常用操作

1.使用 requirements.txt 安装包

pip install -r requirements.txt

2.生成requirements.txt文件

        生成 requirements.txt会用到freeze命令freeze命令和list命令很想,只是不会显示pip等无法用pip安装和卸载的包。

# windows生成requirements.txt
pip freeze > requirements.txt

# linux生成requirements.txt
pip freeze | tee requirements.txt

3.pip升级命令

python -m pip install --upgrade pip

4.开启向后不兼容的新功能

ERROR: After October 2020 you may experience errors when installing or updating package s. This is because pip will change the way that it resolves dependency conflicts. We recommend you use --use-feature=2020-resolver to test your packages with the new res olver before it becomes the default.

        当出现类似上面的报错时,证明包有新的功能,但是可能会破坏一些现有的设置,所以这些新功能是默认关闭的,如果一定要使用这些新功能可以加入--use-feature参数并指定新的功能:

pip install example --use-feature=2020-resolver

5.启用已弃用的功能

        因为安装时有版本冲突,缺少某些方法,可以用--use-deprecated暂时解决。

pip is looking at multiple versions of urllib3 to determine which version is compatible with other requirements. This could take a while.

        如果安装rasa进入死循环找版本,一直报上面的错,可以这样:

pip install rasa -i http://mirrors.aliyun.com/pypi/simple/   --trusted-host mirrors.aliyun.com    --use-deprecated=legacy-resolver

        如果安装elenium报错error: metadata-generation-failed,可以这样

pip install selenium --use-deprecated=backtrack-on-build-failures

四、pip换源

ERROR: Could not find a version that satisfies the requirement tensorflow-hub (from versions: none)
ERROR: No matching distribution found for tensorflow-hub

        如果包下载慢或者出现上面的报错,可以试试换源。

1.临时使用pip源方法

        可以在使用pip的时候加参数 -i,如:

pip install open_clip -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2.永久修改方法

        linux下,修改 ~/.pip/pip.conf (没有就创建一个)

[global]
timeout = 600
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

        windows下,直接在user目录中创建一个pip目录,文件输入框:%USERPROFILE%,如:C:\Users\Administrator\pip,新建文件pip.ini,即:%USERPROFILE%\pip\pip.ini,内容如下:

[global]
timeout = 600
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

常用的源:

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/

阿里云:http://mirrors.aliyun.com/pypi/simple/

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

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/文章来源地址https://www.toymoban.com/news/detail-696888.html

到了这里,关于pip命令大全 含换源方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python的包安装工具——pip命令大全

    对于大多数使用Python的人来说,一定知道pip这个包安装工具,但是对pip可能还不是很了解,今天作者给大家介绍一下pip的命令,以方便灵活使用pip。 一、pip工具使用方法 pip的语法如下: pip command [options] 式中:command是pip的命令(见表1),也就是功能;[options]为选项,可省略。

    2024年02月06日
    浏览(44)
  • Windows下python中的pip换源

    在Windows中更换pip数据源方法,提高Python相关包安装效率 1.在windows环境下,打开我的电脑,在\\\"地址栏\\\"输杰沫入:  %APPDATA%  后回车 2.在打开的文件夹中新建 pip 文件夹(打开的地址为下图所示)  3.进入pip文件夹,新建一个文本文件写入想换的源 这里以豆瓣的镜像源为例: [

    2024年02月06日
    浏览(41)
  • Linux 管理联网 配置网络的四种方法 配置临时连接( ip 命令)

              #         网络接口是指网络中的计算机或网络设备与其他设备实现通讯的进出口。这里,主要是                   指计算机的网络接口即   网卡设备                           #         网络接口 --  网卡 的命名   :                    从RHEL7开

    2023年04月09日
    浏览(56)
  • python--pip换源以及第三方模块安装

    pip install django 国外地址,速度慢 pip install django -i http://pypi.douban.com/simple/ 统一修改,以后都走豆瓣源 配置步骤: 1 去‘C:Usersxxxx’路径,在地址栏输入 %APPDATA% 敲回车,进入‘C:UsersxxxxAppDataRoaming’目录 2 新建 pip 文件夹并在文件夹新建pip.ini文件 3 新增 pip.ini 配置文件内

    2023年04月08日
    浏览(56)
  • python pip在Windows和Mac中如何换源

    有很多朋友刚刚学Python的时候,会来问为什么pip下载东西这么慢啊?pycharm里面下载库也是非常的慢。这其实是个常识性的问题,我们下载的慢是因为Python使用pip方法安装第三方包时,需要从 https://pypi.org/ 资源库中下载。这个网站是国外的服务器,访问自然就很慢,但是国内

    2024年02月07日
    浏览(32)
  • (Python)使用清华源进行python的pip安装(任何环境,不用换源,用时只需加上一行代码

    当我们在下载pip时是否因为速度太慢而失去耐心,甚至由于太慢还会报错导致安装失败!在网上也是有很多方法是建议换源一劳永逸,但是这里其实可以不用换源,只需要一行代码即可,防止后续如果要涉及到进程等源所在地导致项目问题。 当需要下载nump库时,只需要这样

    2024年02月02日
    浏览(53)
  • Anaconda中如何配置国内镜像源安装外部库(含conda永久配置和pip临时配置方法)

    直接在anaconda prompt下输入以下代码即可。 代码如下: 代码如下: 命令如下: 效果: 可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple/ 例如 国内常用源镜像地址,可自行替换。 清华:https://pypi.tuna.tsinghua.edu.cn/simple/ 阿里云:https://mirrors.aliyun.com/pypi/simple/ 中国科

    2024年02月11日
    浏览(44)
  • 【linux命令讲解大全】106.使用eject命令退出抽取式设备的方法和选项

    用来退出抽取式设备 eject 命令用来退出抽取式设备。若设备已挂入,则 eject 命令会先将该设备卸除再退出。 eject 允许可移动介质(典型是cd-ROM、软盘、磁带、或者JAZ以及zip磁盘)在软件控制下弹出。该命令也可以控制一些多盘片CD-ROM控制器,控制一些设备支持的自动弹出功

    2024年02月08日
    浏览(37)
  • python中用pip不是内部或外部命令怎么办?两种情况解决方法

    在python程序的开发过程中,pip是一个用来下载第三方库非常好用的工具。但是最近有小伙伴和我说在控制台使用pip命令时会出现pip不是内部或外部命令的问题,出现这个问题的原因一般是会有两个,那我们接下就给大家说一下pip问题的原因和解决方法。 1.因为pip是跟着python一

    2024年02月14日
    浏览(53)
  • Windows python pip换源不生效(window11系统),以及pip下载库包报错 because normal site-packages is not writeable

    1、在使用pip下载库包的时候报错: Defaulting to user installation because normal site-packages is not writeable (我的anaconda安装在了D盘) 2、错误解决方式: 查看了下anaconda的安装路径,查看目录属性,发现是 只读属性 ,因此需要修改权限,或者使用管理员权限打开命令行,具体操作步骤

    2024年01月18日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包