ModuleNotFoundError: No module named和Collecting package metadata (repodata.json): failed
问题描述:
我们首先在pycharm里面安装了akshare包,并且在pycharn里面是能被import的,但是在jupyter notebook中import的时候导入失败
解决方法:
首先你看你的Jupyter 的 Kernel 是否只有Python 3一个环境,如下图:
并且使用下面命令查看当前所有可用的Kernel :
jupyter kernelspec list
如果现象和上面类似则按章以下方法添加kernel
开始添加kernel:
通过以下命令安装kerrnel:
conda install ipykernel
但是我安装的时候出现了错误:
ollecting package metadata (repodata.json): failed
参考博客https://blog.csdn.net/qq_40345954/article/details/114392892
发现主要原因是使用代理软件,按照以下方式将.condarc中的清华源的https全部换成http,或者将代理软件设置为全局代理
解决以上问题之后我们开始重新安装:
安装成功之后手动添加kernel:
python -m ipykernel install --name stm32 --display-name “stm32h7”
添加的时候又出现No module named ipykernel的错误,主要原因是没有添加jupyter包,在pycharm里面按照以下方式添加:
添加成功之后我们再次手动安装kernel:
再次查看当前可用的kernel:
可以看到kernel变成了两个,我们重启jupyter notebook,File-New Notebook-stm32h7,新建文件,导入akshare包:
有可能有的同学在手动添加kernel的时候不会遇到我这么多的问题,不过我还是将自己遇到的问题全部写下来,要是有人遇到了