我有一个完成了python并准备发布的小项目(将所有内容转换为一个可执行文件);但是,当我打算这样做时,我意识到“发布”按钮已被禁用。我尝试在互联网上查看解释,但一无所获。然后,我搜索了一个发布替代方案,但发现的替代方案似乎过于复杂且不可靠。
因此,现在我来这里寻求您的知识/帮助,这困扰着我。
我会一直关注您的答案,并祝您生活愉快:)
更新:尝试使用PyInstaller和cx_freeze。 PyInstaller给了我:
import android.support.v4.app.RemoteInput
cx_freeze创建了所有内容,但是,当我运行可执行文件时,它立即关闭(是的,我尝试在最后添加一个input(“ promt ...”),但没有成功)。
偶然地,您将不知道如何解决任何这些问题? :/
答案 0 :(得分:0)
我终于解决了。我使用了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