导入我正在构建的 Python API 时遇到问题。
我正在使用 Swig 包装 C 代码,然后将其编译成 pyd 库。构建过程中一切顺利,我的 pyd 库 _libprojectApiPy38_64.pyd 没有明显问题。问题出现在运行时,当我尝试导入我的库时,我收到以下错误,尽管库位于同一文件夹中:
ImportError: DLL load failed while importing _libprojectApiPy38_64: The specified module could not be found.
关键信息:
- 我已经安装了 MSVC 2015-2019
- 我使用 pip 安装了 msvc-runtime 包
- 我使用 pip 安装了 pywin32 包
请注意,我已经为 Python 3.7 完成了完全相同的过程,并且该库可以正常工作,这只发生在使用 Python 3.8 时。
谢谢!