Python exe - Cx_Freeze - ImportError DLL加载失败

时间:2016-07-06 22:54:01

标签: python dll environment cx-freeze unqlite

在我的机器(Windows)中,我可以使用我的python程序的可执行文件。但是,如果我尝试使用另一个人的机器(Windows),它就无法正常工作。

该行的可执行块: 来自unqlite import UnQLite

我修复了他在package变量中的依赖: options = {'build_exe':{'include_files':includefiles,'packages':['Cython'],'includes':['unqlite']}}

如果我查看它放置exe的文件夹,那么unqlite.pyd就在那里......

1 个答案:

答案 0 :(得分:0)

好吧,我终于找到了解决方案。

我拿了一个监控软件来查看我机器中的DLL负载。 我用我的进程和加载路径中的DLL过滤了所有文件。

一方面,一个python DLL 缺失了。另一方面,Cython期望从microsoft visual C ++运行时环境中一个库

在程序文件夹和设置中手动添加这些DLL后,我的程序运行了。