ImportError:没有名为六个模块


103

我正在尝试构建OpenERP项目,并完成了依赖项。现在出现此错误

Traceback (most recent call last):
  File "openerp-client.py", line 105, in <module>
  File "modules\__init__.pyo", line 23, in <module>
  File "modules\gui\__init__.pyo", line 22, in <module>
  File "modules\gui\main.pyo", line 33, in <module>
  File "rpc.pyo", line 29, in <module>
  File "common\__init__.pyo", line 22, in <module>
  File "common\common.pyo", line 26, in <module>
  File "tools\__init__.pyo", line 28, in <module>
  File "dateutil\relativedelta.pyo", line 12, in <module>
ImportError: No module named six

有人可以指导出什么问题以及如何解决吗???


如果六个版本使用错误的Python版本存储,请参阅我的[kludge] [1] [1]:stackoverflow.com/questions/26859356/error-no-module-named-six
Prune

Answers:


136

您可能没有six安装Python模块。您可以在pypi上找到它。

要安装它:

$ easy_install six

(如果已pip安装,请pip install six改用)


4
对不起,但这是一个非常缺乏的答案。为什么这么多pip模块没有安装它们的依赖项?
斯威德

1
我不知道为什么某些python模块错误地列出了它们的依赖关系。也许作者不测试将模块安装在chroot中以验证依赖性是否正确。
西尔文·德夫雷涅

我在网络应用程序的Pipfile中需要它。我用过pipenv install six
布拉斯科维奇

@StevenWade对我来说,我发现那pip install git+...是罪魁祸首。没有跟进。安装pypi版本,卸载并再安装git +版本会引入必要的依赖关系,尽管这似乎很愚蠢。
tsbertalan

1
在适用于Python 2.7的Ubuntu上,我使用安装了它sudo apt install python-six。谢谢!
wjandrea

37

如果pip“说”了六个,但您仍然得到:

ImportError: No module named six.moves

尝试重新安装六个(为我工作):

pip uninstall six
pip install six

如您所知,我可以在重新安装六个后解决此问题。谢谢!
独自

对我来说,也...安装了软件包,但是software-properties-gtk失败了。最终,我将其追溯到六次导入错误。已安装软件包python3-six,但模块未加载。我用apt重新安装了模块,并修复了问题。
蒂姆·理查森

很有帮助。谢谢。
keramat

21

在Ubuntu和Debian上

apt-get install python-six

绝招。

使用sudo apt-get install python-six,如果你得到一个错误说“权限被拒绝”。


17

对于Mac OS X:

pip install --ignore-installed six

2

我做了以下工作来解决上述问题。我尝试运行内置的exe时遇到了上述问题,即使我使用pyinstaller成功构建了exe。我是在Windows 10上完成的。

  1. 转到https://pypi.org/project/six/#files
  2. 下载“ six-1.14.0.tar.gz(33.9 kB)”
  3. 解压缩它,将“ six.py”复制并粘贴到您的源目录中。
  4. 将“六个”模块导入您的源代码(导入六个)
  5. 运行源脚本。


1

在Ubuntu Bionic(18.04)上,已经为python2和python3安装了六个,但是启动Wammu时出现错误。@ 3ygun解决方案为我解决了

ImportError: No module named six

启动Wammu时

如果发生在python3程序中,则附带六个

pip3 install six

如果没有pip3:

apt install python3-pip

在Ubuntu下使用sudo

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.