我在使用pyinstaller(或py2exe或cxfreeze)将以下python脚本绑定到单个可执行文件时遇到了一些问题。我只包含pyinstaller代码,我一直在努力节省空间,但如果有人有任何想法,让它与任何其他程序一起工作,请随时告诉我。在
pyinstaller --hidden-import=matplotlib --hidden-import=numpy --hidden-import=tkinter --windowed --one-file script.py
我已经尝试过上面的变体,当我试图打开EXE文件时,总是会出现“failed to execute script pyi_rth_pkgres”错误。在
^{pr2}$我知道这很模糊,但我想我应该把它扔出去看看有没有人知道我哪里错了/可能是什么问题。在
谢谢!在
编辑:我使用的是Python3.5,但是如果有人能让它在不同的版本下工作,那也太好了。我也试过其他版本,但还是不走运。在
下面是一个代码片段,它应该编译您的代码,至少如果您使用的是windows。正如Tomasz Plaskota提到的,python3.5中的cx_freeze和tkinter有一些新问题,需要通过自定义调整来解决。在所有必须交换的文件路径中
到您的python路径。在
^{pr2}$此代码应与主脚本位于同一文件夹中,并使用
我将参考使用cx_freeze的本教程。我相信cxfreeze不能与python3.5一起使用,但我已经在python2.7中将其用于可执行文件
tutorial
相关问题 更多 >
编程相关推荐