admin管理员组

文章数量:1612066

故事很长……

最开始我是想让jupyter notebook支持pytorch,于是上网搜教程:
如何让Jupyter Notebook支持pytorch
第一步,创建一个新环境conda create -n pytorch python==3.8.8,然后就报错了


事实上,我本来想在创建新环境之前直接安装pytorch,同样报这个错。以及在解决这个问题的过程中,很多命令都报这个错,比如conda install XXX。

于是我着手解决这个问题,输入关键词:“collecting package metadata(current_repodata.json):failed”,然后按着网上的教程各种改.condarc文件,都没有效果。

后来遇到一个教程在navigator中操作,于是点击navigator,然后报错了:

没办法,于是着手解决这个问题,开始输入的关键词是“navigator error”,刚开始很多都是说.condarc文件被破坏了,但怎么还原都没有用。甚至我还重装了anaconda,竟然新安装的anaconda也打不开navigator,而且报一样的错误。后来发现网上的navigator error中的Main error和我的不一样,于是加入关键词“check_hostname requires server_hostname”,搜寻到一个类似的但不相同的问题的解决方案:解决python运行报错 :ValueError: check_hostname requires server_hostname

没错就是这么简单:

解决方法

开始 ——> 设置 ——> 网络和Internet ——> 代理 ——> 使用代理服务器,选择关

一下子,navigator打不开和创建新环境失败的问题全部解决了!同时,差不多五个小时过去了……祝大家在解决问题的时候少走弯路。

----------------------------------------------------------------没有灵魂的分割线----------------------------------------------------------

题外话1:当我解决了上述问题并按教程操作安装好了pytorch并调用,发现新建的ipynb文件确实可以用pytorch了,但打开之间就写好的ipynb文件还是会报错:ModuleNotFoundError: No module named ‘torch’。此时简单地按照关于 Jupyter Notebook 中 No module named ‘torch’ 的解决办法即可。

题外话2:pytorch终于可以用了,但发现新环境中其他module用不了,比如pandas、skimage。在此简单地按Anaconda 下各种第三方库的安装操作即可。但要注意有一些module大名会与代码中有所不同:比如代码中我们写的是

import skimage

但module skimage的大名其实是scikit-image

本文标签: metadatacurrentrepodataCollectingPackageNavigator