当前位置:   article > 正文

安装pytorch和其他库的常见问题及解决办法_collecting package metadata (current_repodata.json

collecting package metadata (current_repodata.json): failed unavailableinval

1.背景

我在安装pytorch的过程中,出现了不少问题,不过在自己的不懈努力之下,虽然花费不少时间,但最终都得以解决。现在我按照自己安装pytorch的整个流程,来梳理一下如何解决所面对的问题,供自己复习并方便有同样问题的朋友参考。

2. 前期解决问题

2.1 步骤1

在官网下载Anaconda安装包安装Anaconda时,记得勾选图1 中红色的勾,不然之后还得自己去系统变量里设置,比较麻烦,现在就能直接做好的,就不要留到后面了,免得要是后面问题累积,不太好排查到底是啥问题。
在这里插入图片描述

图1

2.2 步骤2

在安装完成后,从“开始菜单”中,打开“Anaconda Prompt”。
在这里插入图片描述

图2

2.3 步骤3

在安装完成后,从“开始菜单”中,打开“Anaconda Prompt”。
在这里插入图片描述

图3

2.4 步骤4

输入conda create -n pytorch python=3.9,然后回车。(其中的”pytorch“表示我们这整个项目环境库的名字。)
在这里插入图片描述

图4

2.5 步骤4——问题1

此时我遇到了第一个报错,如下所示。

Collecting package metadata (current_repodata.json): failed

ProxyError: Conda cannot proceed due to an error in your proxy configuration.
Check for typos and other configuration errors in any '.netrc' file in your home directory,
any environment variables ending in '_PROXY', and any other system-wide proxy
configuration settings.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2.6 步骤5——解决问题1

在网上查阅了一些资料后,得出如图5~8的操作步骤。
首先关闭电脑的VPN

打开“IE浏览器 / 控制面板 / 按‘Win+R’再输入‘inetcpl.cpl’”——“设置”——“Internet选项”——“连接”——“局域网设置”——“取消所有打勾”——“确定”。
在这里插入图片描述

图5

在这里插入图片描述

图6

在这里插入图片描述

图7

在这里插入图片描述

图8

2.7 步骤6

然后回到“Anaconda Prompt”cmd中,重新输入conda create -n pytorch python=3.9,如图9 所示,然后回车。
在这里插入图片描述

图9

2.8 步骤7——问题2

此时又报错了,出现了一个新的问题,如下所示:

Collecting package metadata (current_repodata.json): failed

UnavailableInvalidChannel: The channel is not accessible or is invalid.
  channel name: simple
  channel url: https://pypi.tuna.tsinghua.edu.cn/simple
  error code: 404

You will need to adjust your conda configuration to proceed.
Use `conda config --show channels` to view your configuration's current state,
and use `conda config --show-sources` to view config file locations.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

2.9步骤8——解决问题2

根据网上查找,发现该报错的主要原因应该是清华大学的镜像库不能用了导致了。
在我的浅薄的理解下,为了整合所有的库,python在诞生之处官方把所有的库集合在了一起,由此我们才不用像使用Java那样,到各个库的官网去分别寻找并下载那些库,而是只用pip就能直接安装python的库;但是这样还会有一个问题,就是不同版本的python和不同版本的各个库之间可能会存在不兼容的情况,而Anaconda似乎就能很好的解决这个问题,通过将你每个项目使用的库分别装到一个房间里,每个项目的房间各自独立,互不影响,由此替代了在虚拟机下才能实现的不同版本库和不同版本python的管理问题。
此处我感到很迷惑,难道我装的pytorch的来源是清华大学的镜像库吗?还是说我以前装的有一些包是来源于清华大学的镜像库?

不理解也没关系,我们开始解决问题2。
回到“Anaconda Prompt”cmd中,输入下面三行命令

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  • 1
  • 2
  • 3
  • 4

然后回车;然后再输入:

conda config --show channels
  • 1

然后再回车,此时回到“Anaconda Prompt”cmd中,重新输入conda create -n pytorch python=3.9,然后回车。

等到运行完毕。

3. 开始安装pytorch

打开浏览器,进入下面网址。(或者自行百度搜索“pytorch”,进入pytorch官网)

https://pytorch.org/get-started/locally/

下拉,找到如图10 所示,按照图10 进行设置。第一行选择"Stable"稳定版,第二行选择"Windows",第三行选择“Conda”,第四行选择“Python”,第五行本来应该选择“CUDA 10.2”的,但是因为红框中显示该版本已不可用,因此我选择了“CUDA 11.3”版本。

在这里插入图片描述

图10

如图11 所示,复制红框中的命令。
在这里插入图片描述

图11

到“Anaconda Prompt”cmd中,粘贴该命令,然后回车。

会发现成功开始下载pytorch了,等待一会儿,就会出现"Proceed ([y]/n)?“,此时输入"y”,如图12 所示:

在这里插入图片描述

图12

然后回车;就会发现正在安装东西了,此处耗时比较久,因为该源为国外的,所以速度会比较慢。大概10mins?等待一会儿,就会出现"done",表示安装已完成,如图13 所示:
在这里插入图片描述

图13

然后输入“python”,回车。
然后输入“Import torch”,然后再回车,等待一会儿,出现光标,如图14 所示。

在这里插入图片描述

图13

然后再输入" print(torch.version)",回车,出现我们所安装的torch的版本号,如图14 所示,此时说明我们的torch安装已完成。
在这里插入图片描述

图14

4. 在pycharm中配置Interpreter

在pycharm中,点击“File”——“Setting”,如图15所示。
在这里插入图片描述

图15

再点击“Project”——“Python Interpreter”,如图16 所示。
在这里插入图片描述

图16

再点击“Project”——“Python Interpreter”,如图16 所示。
在这里插入图片描述

图16

点击“齿轮图标,如图17 所示。”
在这里插入图片描述

图17

点击“Conda Environment”——“Existing environment”——“点击路径”,如图18 所示。
在这里插入图片描述

图18

“找到安装的Anaconda路径(E:\Anaconda\Install\envs\pytorch\python.exe)”,如图19 所示。
在这里插入图片描述

图19

然后一路"OK“确认就好了。

4. 测试安装的Pytorch是否有效

随便新建一个文件,输入如下:

import torch

print(torch. __version__)
  • 1
  • 2
  • 3

点击运行,输出了该pytorch的版本号,如图20 所示,表示该torch已正常安装并使用。在这里插入图片描述

图20

现在,你就可以在你的pycharm中使用pytorch了。

5. 在Pytorch下安装其他库

因为我们是在pytorch这个环境库下进行的整个项目,所以我们如果要安装其他库,比如pandas等的话,有以下三种方法:
一是通过pycharm进行安装,如图21,22所示。(老是加载不出来!!那就用方法三)

在这里插入图片描述

图21

此处需要多等一会儿,不知道为什么在Conda环境下加载得比较慢。
在这里插入图片描述

图22

二是通过Anaconda进行安装,如图23 所示。

在这里插入图片描述

图23

三是通过“Anaconda Powershell Prompt”进行安装(很好用!!)
先进入pytorch的环境(我们希望库被下载到的地址)下输入:

activate pytorch

如此就可以进入pytorch地址下,再输入:

pip install 想安装的库

如图24所示。

在这里插入图片描述

图24

如此便大功告成。

有时候会因为下载源很慢,会报错,此时可改成豆瓣的下载源:

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

意思是:pip install 包名 -i 豆瓣源下载链接 --信任这个豆瓣源下载链接
比如,我要下载的库叫 seaborn,就是:

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

回车就安装成功了。
再比如,我要下载的库叫 sklearn,就是:

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

回车就安装成功了。

四是通过pycharm里的“Terminal”进行安装
它就相当于“Anaconda Prompt”的cmd样式,同样是先输入:

activate pytorch

在这里插入图片描述

图25

如此就可以进入pytorch地址下,如图25所示。再输入:

pip install 想安装的库

参考文献:
[1] https://www.bilibili.com/video/BV1o3411V7Zz?spm_id_from=333.337.search-card.all.click
[2] https://blog.csdn.net/littlehaes/article/details/103518285
[3] https://blog.csdn.net/weixin_45884316/article/details/113530349
[4] https://blog.csdn.net/Wenyuanbo/article/details/118514709

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/150332?site
推荐阅读
相关标签
  

闽ICP备14008679号