美文网首页
pycharm中“ImportError: No module

pycharm中“ImportError: No module

作者: efreeway | 来源:发表于2022-02-21 15:25 被阅读0次

在pycharm中安装pandas模块,安装成功后在import pandas的时候报错:

“ImportError: No module named six” 或者:“ModuleNotFoundError: No module named 'six'”

但是看了一下模块清单里面,其实是有一个1.12版本的six的。site-packages目录下面也有six相关目录。

pycharm-settings中的模块信息

网上搜了一圈,没有看到对得上号的答案。那么会是什么原因呢?上面图中信息说明,安装的是1.12,但最新版已经是1.16了。会不会是版本不兼容?按照这个想法试试看:

先把1.12的six模块卸载。然后重新安装一遍pandas,这其实只是重新安装了跟pandas的这个版本兼容的six。

安装好之后看了一下,这次是six的1.16版本,果然不是原来的1.12版本了。

import pandas as pd

测试成功,没有再出现新的报错。

原因分析:

如果是pycharm安装好之后立即安装pandas,不会有这个问题。

我这里出现这个问题的原因,是前面因为安装其他模块的时候,自动安装了相互依赖的six模块,模块版本是1.12.

所以后来安装pandas的时候,程序判断six模块已经存在,就没有重新安装,但是版本不兼容,因此就报错。

这种情况下,删除原来的six版本,然后重新安装pandas,自然就安装了和pandas的正确的依赖包,解决了问题。

其实,如果细心的话,还会看到pycharm的温馨提示:

pycharm的兼容性提示

相关文章

网友评论

      本文标题:pycharm中“ImportError: No module

      本文链接:https://www.haomeiwen.com/subject/nqlilrtx.html