【发布时间】:2017-08-12 00:00:31
【问题描述】:
我已经用命令安装了六个
pip install six
如果我打印版本:
python -c "import six; print (six.__version__)"
六的版本列举为:
1.10.0
我正在尝试将我的 Python 程序转换为独立的可执行文件。 我试过 py2exe 和 PyInstaller。两者都可以很好地创建包,但是当我运行 main.exe 时,我得到一个短暂的闪烁,并出现以下错误:
Traceback (most recent call last):
File "main.py", line 9, in <module>
File "requests\__init__.pyc", line 58, in <module>
File "requests\utils.pyc", line 26, in <module>
File "requests\compat.pyc", line 7, in <module>
File "requests\packages\__init__.pyc", line 7, in <module>
File "urllib3\__init__.pyc", line 10, in <module>
File "urllib3\connectionpool.pyc", line 30, in <module>
File "urllib3\packages\six.pyc", line 5, in <module>
ImportError: No module named six
有人可以帮助我了解如何使用此回溯来解决我的问题吗?
我尝试在我的 setup.py 中为 p2exe 包含六个:
from distutils.core import setup
import py2exe
setup(windows=[{"script":"main.py"}], options={"py2exe":{"includes":["six"]}})
可惜没用。
【问题讨论】:
标签: python-2.7