ModuleNotFoundError: No module named和Collecting package metadata (repodata.json): failed

ModuleNotFoundError: No module named和Collecting package metadata (repodata.json): failed

问题描述:

我们首先在pycharm里面安装了akshare包,并且在pycharn里面是能被import的,但是在jupyter notebook中import的时候导入失败
在pycharm里面安装成功,并且import没有问题在jupyter notebook里面导入失败

解决方法:

首先你看你的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
添加的时候又出现No module named ipykernel的错误,主要原因是没有添加jupyter包,在pycharm里面按照以下方式添加:
添加jupyter module
添加成功之后我们再次手动安装kernel:
kernel手动安装成功
再次查看当前可用的kernel:
查看当前可用的kernel
可以看到kernel变成了两个,我们重启jupyter notebook,File-New Notebook-stm32h7,新建文件,导入akshare包:
重启jupter notebook
成功导入akshare包
有可能有的同学在手动添加kernel的时候不会遇到我这么多的问题,不过我还是将自己遇到的问题全部写下来,要是有人遇到了

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当出现"Collecting package metadata (current_repodata.json): failed"的错误提示时,这通常是由于网络连接问题或者conda环境配置问题引起的。下面是一些可能的解决方案: 1.检查网络连接:首先确保你的网络连接正常,可以尝试使用浏览器访问一些网站来确认网络是否正常工作。如果网络连接有问题,修复网络连接问题后再次尝试运行conda命令。 2.清除缓存:有时候conda的缓存会导致问题,你可以尝试清除缓存来解决该问题。可以运行以下命令来清除conda缓存: conda clean -a 3.更新conda:确保你的conda版本是最新的,可以运行以下命令来更新conda: conda update conda 4.修改conda配置文件:有时候修改conda配置文件可以解决该问题。对于Windows系统,在用户目录下会有一个名为.condarc的文件,你可以尝试编辑该文件。可以注释掉或删除其中的channels配置,只保留默认配置,然后保存并重启终端后再次尝试运行conda命令。 5.检查环境变量:确保环境变量配置正确,特别是PATH变量,它应该包含指向conda安装目录的路径。你可以通过以下命令检查环境变量配置: echo %PATH% 以上是一些常见的解决方案,你可以根据具体情况尝试其中的一种或多种方法来解决"Collecting package metadata (current_repodata.json): failed"的问题。如果问题仍然存在,请提供更多详细信息以便更好地帮助你解决问题。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值