PyInstaller и Pandas: Панды не работают в файле .exe, созданном в CMD - PullRequest
0 голосов
/ 11 ноября 2019

Я импортирую следующие библиотеки.

import tkinter as tk
from tkinter import filedialog
from tkinter import messagebox
import pandas

Пока tkinter работает нормально в PyInstaller исполняемый файл .exe, Pandas не .

Я также попытался изменить файл .spec, введя и собрав данные ниже

def get_pandas_path():
    import pandas
    pandas_path = pandas.__path__[0]
    return pandas_path
dict_tree = Tree(get_pandas_path(), prefix='pandas', excludes=["*.pyc"])
a.datas += dict_tree
a.binaries = filter(lambda x: 'pandas' not in x[0], a.binaries)

Эта проблема возникает, когда я использую Pyinstaller в CMD . В Conda Prompt проблема не в этом, но файлы py to exe слишком велики (около 1 ГБ). Я тоже пробовал в venv, но та же проблема есть.

В конце все, что мне нужно, это exe-файл с работающими пандами и размером файла не такой большой.

...