Проблема с созданием exe-файла с помощью pyinstaller или auto-py-to-exe

#python #tkinter #exe #pyinstaller #nba-api

#python #tkinter #exe #pyinstaller #nba-api

Вопрос:

Я пытаюсь создать exe-файл моего скрипта на python, который предоставляет простой интерфейс (с использованием Tkinter) для создания диаграмм бросков игроков NBA (с использованием matplotlib) на протяжении многих лет, этот чуть ниже:

Графический интерфейс

Но когда я попытался создать .exe с помощью pyinstaller, это не сработало.

Теперь я перепробовал все возможные решения, которые я нашел, перейдя от auto-py-к-exe (несколько попыток с этим), —onefile, —onedir, я даже пытался удалить изображение (логотип NBA) и значок, среди прочего, но все они с тем же результатом.

В большинстве попыток, когда я пытаюсь выполнить exe-файл, требуется некоторое время, а затем отображается сообщение «Не удалось выполнить скрипт».

Я не совсем эксперт или что-то в этом роде в программировании, я вроде как учусь, когда делаю что-то, поэтому, если у кого-то есть какие-либо идеи о том, что (и где) я могу сделать, чтобы решить это (если есть способ решить это) Я был бы очень признателен.

Здесь я просто собираюсь оставить все модули, которые есть в программе, на всякий случай, если это актуально:

 import numpy as np
import pandas as pd

from nba_api.stats.static import players
from nba_api.stats.endpoints import shotchartdetail
from nba_api.stats.endpoints import playercareerstats

import matplotlib.pyplot as plt
import seaborn as sns

from matplotlib import cm
from matplotlib.patches import Circle, Rectangle, Arc, ConnectionPatch
from matplotlib.patches import Polygon
from matplotlib.collections import PatchCollection
from matplotlib.colors import LinearSegmentedColormap, ListedColormap, BoundaryNorm
from matplotlib.path import Path
from matplotlib.patches import PathPatch

from tkinter import *
from ttkthemes import themed_tk as tk
from tkinter import font
from PIL import ImageTk,Image
  

Я не уверен, что остальная часть кода актуальна, поскольку я не думаю, что это имеет какое-либо отношение к проблеме, но я могу поместить его здесь, если необходимо.

Лучше всего предположить, что в программе есть модуль, который pyinstaller не распознает должным образом, или что у меня недостаточно знаний, чтобы понять (вероятно, 2-й).

Код ошибки

Код ошибки 2

Комментарии:

1. Во-первых, ни вам, ни нам не ясно, в чем проблема, верно? Итак, чтобы найти проблему, запустите этот код. pyinstaller -c -F script.py а затем запустите exe-файл после копирования его в каталог проекта, откроется командная строка, в которой будет показана ошибка, приводящая к сбою exe. Обновите Q кодом ошибки и дайте мне знать.

2. Только что загрузил ошибку в сообщении

3. Ну, вы сделали этот код на pycharm или что-то в этом роде? Или вы использовали какую-либо виртуальную среду?

4. Нет, я сделал это в режиме ожидания по умолчанию, я использую его уже год и привык к нему. Должен ли я был сделать это в виртуальной среде?

5. Хорошо, спасибо за всю помощь! Я посмотрю, что смогу выяснить