ImportError:没有名为six的模块

时间:2012-12-20 07:45:24

标签: python module importerror

我正在尝试使用依赖项来构建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

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

10 个答案:

答案 0 :(得分:108)

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

安装它:

$ easy_install six

(如果您安装了pip,请改用pip install six

答案 1 :(得分:16)

在Ubuntu和Debian上

apt-get install python-six

诀窍。

如果您收到错误消息“拒绝许可”,请使用sudo apt-get install python-six

答案 2 :(得分:14)

如果pip&#34;说&#34;安装了六个,但你仍然得到:

18:9

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

ImportError: No module named six.moves

答案 3 :(得分:8)

对于Mac OS X:

  

pip install-忽略安装了六个

答案 4 :(得分: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. 运行源脚本。

答案 5 :(得分:1)

在我的情况下,为python 2.7和3.7也安装了六个,pip install sixpip3 install six都报告它已经安装,而我仍然有应用程序(特别是apt程序本身)抱怨缺少六个。

解决方案是专门为python3.6安装它:

/usr/bin/python3.6 -m pip install six

答案 6 :(得分:0)

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

ImportError: No module named six

启动Wammu时

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

pip3 install six

如果没有pi3:

apt install python3-pip

在Ubuntu下具有 sudo

答案 7 :(得分:0)

pip install --ignore-installed six

来源:this comment上有1233个大拇指

答案 8 :(得分:0)

对我来说,问题不是 six 而是 rst2pdf 本身。 head -1 $(which rst2pdf) (3.8) 与 python3 --version (3.9) 不匹配。我的解决方案:

pip3 install rst2pdf

答案 9 :(得分:0)

Ubuntu 18.04.5 LTS(仿生海狸):

apt --reinstall install python3-debian
apt --reinstall install python3-six

如果 /usr/bin/chardet3 失败并显示错误“ModuleNotFoundError: No module named 'pkg_resources'”:

apt --reinstall install python3-pkg-resources