pip相关

pip总是定位到全局Python的pip路径中

ubunut python2 和python 3 同时存在 pip指向问题【软件版本切换】

  • 法一
    参考这个blog

  • 法二
    参考 这个blog

    update-alternative --display python查看可用的python版本
    可以使用–config 命令进行版本切换

pip config

win安装的坑

  • powershell不支持conda,请用cmd或者其他的 ( 或者安装插件
  • pip和conda总是会出现HTTPS error(连接超时了)
    • 先试试关掉proxy,不行的话就 ↓
  • 手动下载torch的whl进行安装

手动更改pip配置(win)

(linux下就是~/.pip/pip.conf文件了)

文件位置

  • 对于虚拟环境,pip.ini的位置是$VIRTUAL_ENV/pip.ini

  • 也支持site-wide的配置,路径是%HOME%\pip\pip.ini 我电脑上则是 %APPDATA%\pip.ini

多个文件配置并存的优先级:
在这里插入图片描述
数字越大等级越高( 后面的覆盖前面的

配置原理

ref @ 官网

  • 配置文件里面的设置名称来源于长命令行选项,例如 如果要使用其他程序包索引(–index-url)并将HTTP超时(–default-timeout)设置为60秒,则配置文件将如下所示:

    [global]
    timeout = 60
    index-url = https://download.zope.org/ppix
    
  • 这里的 [global] 指的是默认的命令配置。每个子命令都可以在其自己的session中进行配置,以便覆盖具有相同名称的每个全局设置。 例如 通过运行以下命令可以将超时减少到10秒:freeze,而对所有其他命令使用60秒可以通过以下方式进行:

    [global]
    timeout = 60
    
    [freeze]
    timeout = 10
    

    在这里插入图片描述
    注意,这里的源得是https,不然会出现报错
    在这里插入图片描述
    然后每次都得添加 - -trusted-host=pypi.doubanio.com

  • 要么把http改成https,要么加上trusted-host

常用参数

-i 指定源

  • -i, --index-url

    Base URL of the Python Package Index (default https://pypi.org/simple). This should point to a repository compliant with PEP 503 (the simple repository API) or a local directory laid out in the same format.

-f 既可以指定下载地址又可以指定本地地址 (用于本地whl安装的时候

  • -f, --find-links

    If a url or path to an html file, then parse for links to archives. If a local path or file:// url that’s a directory, then look for archives in the directory listing.

-r 根据 requirements.txt文件

StacOoverflow上介绍了如何让pip -r遇到安装失败仍然继续的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值