修改清华源为阿里源,以解决能ping通清华源但是会报错不能pip install requirements.txt文件下包含的所有包这样的问题

我在anaconda装envs虚拟环境时,遇到了能ping通清华源但是会报错不能pip install requirements.txt文件下包含的所有包这样的问题。试了很多方法,终于找到了解决办法。

1.配置清华镜像源文件

第一步,打开 C:\用户\你的电脑管理员名称文件

以我的笔记本电脑为例,目录为C:\用户\sophon。然后在此文件夹里面 新建一个文件夹 名称为 pip。

把下载的pip.ini文件放到该pip目录下,以文本文档方式打开,在其中写入下面这两行脚本:

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

这样就配置好了清华镜像源(以后 pip 下载第三方库的时候 就不需要每次都 手动 添加镜像源命令了)

2.安装python在envs下的环境 + 批量下载安装 Python 第三方库

把requirements.txt 下载到自己的电脑上

下载地址:

第一种下载方式百度网盘,链接:

https://pan.baidu.com/s/16y74dwhDrh3nYpl_j3vmyg?pwd=qkrm

提取码:qkrm

第二种下载方式,关注微信公众号【建模先锋】,后台回复" Python "获取配置文件

安装python在envs下的环境

安装成功后,输入conda env list查看安装的python311环境:

3.激活 Anaconda 管理的 Python 环境

比如,我现在的 requirements.txt 文件位于 D:\D3\ 目录下面

① Win + R ,输入 cmd 打开终端(不用管理员)

② 激活 Anaconda 管理的 Python 环境,pip list查看已安装的包

输入activate python311激活已经装好的python3.11版本的虚拟环境。【已经新建在D:\D3\Anaconda3\envs\空目录下的python3.11环境】

输入:d:  定位到 D 盘

第二步,输入 :cd D3\  定位到存放有 requirements.txt 的目录下

第三步,输入安装命令,进行第三方库的批量安装

pip install -r requirements.txt


正常来说上面的步骤是没有问题的,可以通过pip.ini指定的清华源去正常下载requirements.txt中包含的所有包。但很奇怪的是,我的清华源可以ping通,却就是下载超时报错!报错截图如下:

【解决办法】:

更换安装源---把清华源更换为阿里源

直接输入:

pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/

警告如下:

WARNING: The repository located at mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host mirrors.aliyun.com'.
ERROR: Could not find a version that satisfies the requirement absl-py==1.4.0 (from versions: none)
ERROR: No matching distribution found for absl-py==1.4.0
 

再次尝试输入:

pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

终于可以自动下载并安装成功了!(图中的警告warning不用管)

最后,输入pip list可以查看已安装的包。

  • 18
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值