Python ImportError:没有名为six的模块
我正在尝试构建OpenERP项目,完成依赖项。它现在给出了这个错误Python ImportError:没有名为six的模块,python,module,importerror,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> Fil
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
回溯(最近一次呼叫最后一次):
文件“openerp client.py”,第105行,在
文件“modules\\ uuuu init\ uuuu.pyo”,第23行,在
文件“modules\gui\\ uuuuuu init\ uuuuuuu.pyo”,第22行,在
文件“modules\gui\main.pyo”,第33行,在
文件“rpc.pyo”,第29行,在
文件“common\\ uuuu init\ uuuu.pyo”,第22行,在
文件“common\common.pyo”,第26行,在
文件“tools\\ uuuu init\ uuuu.pyo”,第28行,在
文件“dateutil\relativedelta.pyo”,第12行,在
ImportError:没有名为six的模块
有人能告诉你哪里出了问题以及如何修复吗?你可能没有安装
six
Python模块。你可以在电视上找到它
要安装它,请执行以下操作:
$ easy_install six
(如果您已经安装了,请在Ubuntu和Debian上使用pip install six
)
apt-get install python-six
这就是诀窍
如果出现“权限被拒绝”的错误,请使用sudo apt get install python six
。如果pip“说”six已安装,但您仍然得到:
ImportError:没有名为six的模块。移动
尝试重新安装六个(对我有用):
在UbuntuBionic(18.04)上,python2和python3已经安装了six,但我在启动Wammu时出错。
@3ygun解决方案为我解决了
ImportError: No module named six
启动Wammu时
如果python3程序出现了这种情况,那么会有六个
pip3 install six
如果您没有pip3:
apt install python3-pip
使用Ubuntu下的sudo 对于Mac OS X:
pip install --ignore-installed six
来源:1233竖起大拇指我做了以下工作来解决上述问题。我在尝试运行构建的exe时遇到了上述问题,甚至我使用pyinstaller成功构建了exe。我是在Windows10上做的
在我的例子中,Python2.7和3.7都安装了six,而且
pip install six
和pip3 install six
都报告它已经安装,而我仍然有应用程序(特别是apt程序本身)抱怨缺少six
解决方案是为python3.6安装它,具体如下:
/usr/bin/python3.6 -m pip install six
对我来说,问题不是六个,而是rst2pdf本身
head-1$(其中rst2pdf)
(3.8)与python3--version
(3.9)不匹配。我的解决方案:
pip3 install rst2pdf
Ubuntu 18.04.5 LTS(仿生海狸):
如果/usr/bin/chardet3失败并出现错误“ModuleNotFoundError:没有名为'pkg_resources'的模块”:
如果第六个存储在错误的Python版本下,请参阅我的[kludge][1][1]:很抱歉,这是一个非常缺乏的答案。为什么这么多pip模块没有安装它们的依赖项?我不知道为什么一些python模块错误地列出了它们的依赖项。也许作者没有测试在chroot中安装模块以验证依赖关系是否正确。我需要在web应用程序的Pipfile中使用它。我使用了
pipenv install six
@StevenWade,我发现pip install git+…
是罪魁祸首;没有跟踪任何DEP。安装pypi版本,卸载,然后安装git+版本,加入必要的依赖项,尽管这看起来很愚蠢。在Ubuntu for Python 2.7上,我用sudo apt install Python six
安装了它。谢谢正如你所说的,我可以在重新安装六个后解决这个问题。非常感谢。对我来说也是。。。我安装了软件包,但gtk的软件属性失败了。最终我找到了六个月内的一个导入错误。安装了Th软件包python3-six,但未加载模块。我用apt重新安装了模块,并修复了问题。非常有用。谢谢
/usr/bin/python3.6 -m pip install six
pip3 install rst2pdf
apt --reinstall install python3-debian
apt --reinstall install python3-six
apt --reinstall install python3-pkg-resources