122

我正在尝试构建 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

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

4

11 回答 11

152

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

要安装它:

$ easy_install six

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

于 2012-12-20T08:19:43.467 回答
57

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

ImportError: No module named six.moves

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

pip uninstall six
pip install six
于 2017-03-30T18:09:18.493 回答
27

对于 Mac OS X:

pip install --ignore-installed six
于 2018-08-14T09:22:41.143 回答
26

在 Ubuntu 和 Debian 上

apt-get install python-six

成功了。

sudo apt-get install python-six如果您收到“权限被拒绝”的错误消息,请使用。

于 2016-11-23T08:41:57.880 回答
5
pip install --ignore-installed six

来源:1233 点赞此评论

于 2019-06-06T15:29:41.587 回答
2

在 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

于 2018-06-25T08:26:07.310 回答
2

我做了以下来解决上述问题。我在尝试运行构建的 exe 时遇到了上述问题,即使我使用 pyinstaller 成功构建了 exe。我在 Windows 10 上做到了这一点。

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

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

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

/usr/bin/python3.6 -m pip install six
于 2020-10-28T01:03:50.353 回答
0

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

pip3 install rst2pdf
于 2020-12-20T16:56:48.303 回答
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
于 2021-01-13T16:24:15.530 回答
0

six是一个 Python 模块。该python命令可以参考 Python2。

您可能混淆了 Python2 和 Python3,或者您混淆了此模块适用的 Python 版本号。sixPython2 与sixPython3 不同。

如果six通过 pip 仍然无法安装,请考虑改为运行 Python3。

于 2021-10-20T08:10:22.870 回答