【发布时间】:2012-02-16 20:40:14
【问题描述】:
我正在使用几个 Windows api 模块,如 win32wnet、win32file、win32con 等,但只有其中的几个方法。
我正在使用 py2exe (bundle_files==3) 打包我的应用程序,如果它们在其他 Windows 平台上运行,它会很容易出错。
我想: 1) 打包所有必需的并且仅包含适当的库。如果可能的话,我不想依赖操作系统上已经安装的内容。
或者: 2)我想编写清单以将我的应用程序连接到现有 dll 的适当版本。 (如果打包dll不合法)
python在运行时提供的错误是模糊的:
ImportError: DLL load failed: The specified procedure could not be found.
文档(例如:help(win32wnet))似乎没有多大用处。
如何确定我的应用需要哪些本机 Windows 库?
【问题讨论】:
-
你要调用的函数不是 DLL 中的?
-
@Toby Allen
win32wnet.WNetAddConnection2是其中之一。我有一长串其他人。我想要(ed)一个通用的解决方案来查找这些函数使用的库(我已经找到了一个解决方案 - 请参阅我的答案)
标签: python windows winapi py2exe