Как исправить ошибку «Ошибка импорта: сбой загрузки DLL при импорте уникальных данных» - PullRequest
0 голосов
/ 11 марта 2020

ребята, я пытаюсь конвертировать мой 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". Пожалуйста, помогите мне найти это. Спасибо.

...