我有一个完成了python并准备发布的小型项目(将所有内容转换为一个可执行文件);但是,当我打算这样做时,我意识到“发布”按钮已被禁用。我尝试在互联网上查看说明,但一无所获。然后,我搜索了一种发布替代方案,但发现的替代方案似乎过于复杂且不可靠。
因此,现在我来这里寻求您的知识/帮助,以解决困扰我的问题。
我会一直关注您的回答,并祝您生活愉快:)
更新:尝试与PyInstaller和cx_freeze。PyInstaller给了我:
RecursionError: maximum recursion depth exceeded
cx_freeze创建了所有内容,但是,当我运行可执行文件时,它会立即关闭(是的,我尝试在最后添加一个input(“ promt ...”),但没有成功)。
偶然地,您将不知道如何解决这些问题?:/
我终于解决了。我使用了pyintaller(cx_freeze无法正常工作),但是在.spec开头添加了以下内容:
import sys
sys.setrecursionlimit(5000)
并在分析中添加:
hiddenimports=['sklearn.neighbors',
'sklearn.neighbors.typedefs',
'sklearn.neighbors.quad_tree',
'sklearn.utils.sparsetools._graph_validation',
'sklearn.utils.sparsetools._graph_tools',
'sklearn.utils.lgamma',
'sklearn.utils.weight_vector',
'sklearn.utils.fixes',
'sklearn.tree._utils',
'sklearn.utils.extmath',
'sklearn.metrics.ranking']
希望它对某人有帮助,以使他们不会像我一样:P整日寻找解决方案
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句