我一直在尝试将.py转换为.exe。不幸的是,我还没有成功。在pip安装py2exe并使用build_exe myscript.py后,我收到了多个错误,如下所示:
\...\py2exe\mf3.py", line 120, in import_hook
module = self._gcd_import(name)
\...\py2exe\mf3.py", line 274, in _gcd_import
return self._find_and_load(name)
我不明白这是什么意思。这是否意味着我的代码有问题? (很奇怪,因为它运行得很好)。或者只是py2exe无法做到? 非常感谢
答案 0 :(得分:2)
我不确定py2exe。我使用pyinstaller来创建.exe,它工作得很好。
pip install pyinstaller
pyinstaller --onefile filename.py
就是这样。您的.exe位于 dist 文件夹中(dist由.inst文件所在目录中的pyinstaller自动创建。)
如果您不想要控制台(如果您有GUI /编写后台进程/对I / O或stderr没用),
pyinstaller --onefile --noconsole filename.py
如果您想要自定义图标,
pyinstaller --onefile --noconsole -i iconfile filename.py
编辑:据我所知,Linux中会忽略 - noconsole 开关。