Невозможно опубликовать с помощью Visual studio 2017 (версия для сообщества) - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть небольшой проект с Python, готовым к публикации (превращающим все в один исполняемый файл); но когда я захотел это сделать, я понял, что кнопка «опубликовать» была отключена. Я пытался искать объяснения в интернете, но ничего не получил. Затем я искал альтернативу публикации, но те, которые я нашел, казались слишком сложными и ненадежными.

Из-за этого, теперь я прихожу сюда, чтобы попросить у вас знаний / помощи по этому вопросу, который беспокоит меня.

Я следите за вашими ответами и желаю вам отличного дня :) 1005 *

Обновление: пробовал с PyInstaller и cx_freeze. PyInstaller дает мне:

RecursionError: maximum recursion depth exceeded

И cx_freeze создает все, но когда я запускаю исполняемый файл, он сразу же закрывается (и да, я пытался добавить ввод («promt ...») в конце, но безуспешно).

Случайно, вы не знаете, как решить любую из этих проблем? : /

1 Ответ

0 голосов
/ 02 ноября 2018

Я наконец решил это. Я использовал 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

...