pyd import失败

生成的pyd文件无法import

win10 64位 python3.8

from distutils.core import setup
from Cython.Build import cythonize
setup(ext_modules = cythonize(["test.py"]))

python setup.py build_ext --inplace

第一次运行结果
DLL load failed while importing asc: 找不到指定的模块。

然后怀疑是DLL没有加载,当我补全相对dll在其目录下
ImportError: DLL load failed while importing asc: %1 不是有效的 Win32 应用程序。

所以不是读取不到pyd的路径,而是生成的问题?

望采纳。错误提示可能是因为生成的pyd文件存在问题,无法被Python正确加载。可以尝试的方法如下:

  • 确保你使用的是正确的Python版本,并且使用正确的编译器编译pyd文件。
  • 尝试使用pip安装Cython,再使用Cython编译生成pyd文件。
  • 尝试使用C++编译器编译生成pyd文件。
  • 尝试清除Python环境变量,然后重新配置。
  • 如果以上方法都不行,可以尝试使用反编译工具,查看生成的pyd文件是否存在问题。