cx\U冻结:导入win32ui时DLL加载失败

2024-09-29 02:23:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用cx\u freeze发布我的Python项目。但在执行exe文件时,我收到标题中提到的错误消息:导入win32ui时DLL加载失败

我已经尝试过一些在这里发布的解决方案,比如在分发文件夹中包含“Pythonwin”文件夹和两个dll文件,或者使用“py2exe”,但都不起作用。虽然“win32ui.pyd”、“mfcm140u.dll”和“mfc140u.dll”位于发行版的“lib”文件夹中

这是我想要分发的py文件:https://github.com/DeatorFM/Redemption-Tracker

这是我准备的setup.py:

import sys
from cx_Freeze import setup, Executable

# Dependencies are automatically detected, but it might need fine tuning.
# "packages": ["os"] is used as example only
# build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}

# base="Win32GUI" should be used only for Windows GUI app
base = None
if sys.platform == "win32":
    base = "Win32GUI"

setup(
    name = "RedTrack",
    version = "1.0",
    description = "App um Einlösungen von Kanalpunkten zu tracken",
    executables = [Executable("Redempttracker_UI.py", base=base)]
)

我很感激每一个建议


Tags: 文件pyimport文件夹baseospackagessys