【问题标题】:Error No module named six错误 No module named 六
【发布时间】:2023-11-04 10:19:02
【问题描述】:

我是 Python/OpenCV 的新手。

我有下面的代码在 Python 中运行。但是我得到了如下所示的错误。

>>> from matplotlib import pyplot as plt

Traceback (most recent call last):
  File "<pyshell#20>", line 1, in <module>
    from matplotlib import pyplot as plt
  File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 105, in <module>
    import six
ImportError: No module named six

我遵循了这篇文章中的建议:ImportError: No module named six

我已经下载了 6-1.8.0.tar.gz 并解压文件。我想知道接下来要做的事情是什么?我尝试运行 Six.py,但仍然遇到同样的错误。

【问题讨论】:

    标签: python


    【解决方案1】:

    您不需要下载tar.gz 文件。而是在命令行运行它(注意,不是 Python 命令行):

    pip install six

    如果这不起作用,请尝试:

    easy_install six

    【讨论】:

    • 试过这个,但出错了。 'pip' 无法识别 .... 与 'easy_install' 相同
    • 这里是pip安装说明,你可以试试:pip.readthedocs.org/en/latest/installing.html
    • 我用过cmd。错误是“pip”未被识别为内部或外部命令、可运行程序或批处理文件。
    • 我试过那个链接,我很困惑。我尝试了该命令,但出现错误。
    • 我能够成功安装六个,但是当我尝试再次运行“from matplotlib import pyplot as plt”时,我得到了同样的错误“import 6 ImportError: No module named Six”
    【解决方案2】:

    当我尝试导入 nltk 并在 cmd (Windows) 中键入 easy_install six 时遇到了同样的问题(没有模块名为 6),它为我安装了 six

    而且我成功导入了nltk

    【讨论】:

      相关资源