问题: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
有人可以指导出什么问题以及如何解决吗???
回答 0
回答 1
如果pip“说”了六个,但您仍然得到:
ImportError: No module named six.moves
尝试重新安装六个(为我工作):
pip uninstall six
pip install six
回答 2
在Ubuntu和Debian上
apt-get install python-six
绝招。
使用sudo apt-get install python-six
,如果你得到一个错误说“权限被拒绝”。
回答 3
对于Mac OS X:
pip install --ignore-installed six
回答 4
我做了以下工作来解决上述问题。我尝试运行内置的exe时遇到了上述问题,即使我使用pyinstaller成功构建了exe。我是在Windows 10上完成的。
- 转到https://pypi.org/project/six/#files
- 下载“ six-1.14.0.tar.gz(33.9 kB)”
- 解压缩它,将“ six.py”复制并粘贴到您的源目录中。
- 将“六个”模块导入您的源代码(导入六个)
- 运行源脚本。
回答 5
pip install --ignore-installed six
资料来源:1233个竖起大拇指在此评论
回答 6
在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!