0

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

该行的可执行块: from unqlite import UnQLite

我已经修复了他对包变量的依赖: options={'build_exe':{'include_files':includefiles,'packages': ['Cython'],'includes':['unqlite']}}

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

4

1 回答 1

0

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

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

一方面,缺少一个 python DLL 。另一方面,Cython 期望来自 microsoft visual C++ runtime environment 的库

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

于 2016-07-11T11:38:55.607 回答