2012-12-20 23 views
57

我试图构建OpenERP项目,完成依赖关系。它现在给这个错误ImportError:没有名为六的模块

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 

有人可以指导什么是错的,它是如何修复?

+0

如果六是存储错误的Python版本下,看到我 [杂牌] [1] [1]:H ttp://stackoverflow.com/questions/26859356/error-no-module-named-six – Prune

回答

81

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

进行安装:

$ easy_install six 

(如果你有安装pip,使用pip install six代替)

+0

对不起,但这是一个非常缺乏的答案。为什么有这么多的点子模块不安装它们的依赖关系? –

+0

我不知道为什么一些python模块错误地列出了它们的依赖关系。也许作者不会测试在chroot中安装模块来验证依赖关系是正确的。 –

+0

我需要它在我的Pipfile中的一个Web应用程序。我用'pipenv安装六'。 – Blaskovicz

11

在Ubuntu和Debian

apt-get install python-six 

的伎俩。

如果出现“拒绝权限”错误,请使用sudo apt-get install python-six

6

如果点子“说:”六已安装,但您仍想了解:

ImportError: No module named six.moves

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

pip uninstall six 
pip install six 
相关问题