无法使用Visual Studio 2017(社区版本)发布

时间:2018-11-01 15:24:49

标签: python python-3.x visual-studio visual-studio-2017 exe

我有一个完成了python并准备发布的小项目(将所有内容转换为一个可执行文件);但是,当我打算这样做时,我意识到“发布”按钮已被禁用。我尝试在互联网上查看解释,但一无所获。然后,我搜索了一个发布替代方案,但发现的替代方案似乎过于复杂且不可靠。

因此,现在我来这里寻求您的知识/帮助,这困扰着我。

我会一直关注您的答案,并祝您生活愉快:)

更新:尝试使用PyInstaller和cx_freeze。 PyInstaller给了我:

import android.support.v4.app.RemoteInput

cx_freeze创建了所有内容,但是,当我运行可执行文件时,它立即关闭(是的,我尝试在最后添加一个input(“ promt ...”),但没有成功)。

偶然地,您将不知道如何解决任何这些问题? :/

1 个答案:

答案 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