ребята, я пытаюсь конвертировать мой python файл в exe с помощью cx_Freeze. Моя работа невероятно проста, но я не могу получить то, что хочу. Я уже видел использование basi c по отношению к cx_Freeze при конвертации python в exe. Но не было никакой подсказки, что я хочу получить. Проблема, с которой я столкнулся, выглядит следующим образом:
test.py
import unicodedata
import bibtexparser
from openpyxl import Workbook
workbook = Workbook()
sheet = workbook.active
sheet["A1"] = "hello"
sheet["B1"] = "world!"
with open('0001-706X_2016_S0001706X1500056X.bib.txt') as bibtex_file:
bib_database = bibtexparser.load(bibtex_file)
j = 0
for ind in bib_database.entries[0]:
# str = ' + ind + '
j = j + 1
sheet.cell(row=1, column=j).value = ind
sheet.cell(row=2, column=j).value = bib_database.entries[0][ind]
# sheet.cell(row=1, column=j).value = bib_database.entries[0][ind]
print(ind + "=>" + bib_database.entries[0][ind])
print(bib_database.entries[0]['keywords'])
workbook.save(filename="hello_world.xlsx")
setup.py
import sys
import os
from cx_Freeze import setup, Executable
base = None
# if sys.platform == "win32":
# base = "Win32GUI"
executables = [Executable("test.py", base)]
packages = ["idna"]
options = {
'build_exe': {
'packages':packages,
},
}
setup(
name = "JoJo",
options = options,
version = "0.1",
description = '',
executables = executables
)
После выполнения команды "python setup.py build ", произошла ошибка" Ошибка импорта: сбой загрузки DLL при импорте уникальных данных ". Фактически, файл exe результата был выполнен на моем ком, но другой компьютер, на котором не было установлено python, файл результата exe не был выполнен. Я не могу найти причину, почему эта проблема будет. Я думаю, что причина может быть связана с unicodedata. Поэтому я уже установил Unicode с помощью этой команды "pip install unicode". Пожалуйста, помогите мне найти это. Спасибо.