Python导入dll文件出错,py文件导入成功

Python error importing dll files while py file import is successful

我的设置如附图所示:

pydfunctions.py 文件都定义在同一文件夹中,但错误仅在导入 pyd 文件时出现。

错误是ModuleNotFoundError: No module named marketPriceMarcoPolo

我不确定发生了什么。

编辑:

pyd 文件是在 Python 3.7 上生成的,正在安装了 Python 3.8 的 PC 上使用。重要吗?

The pyd file was generated on Python 3.7 and is being used on a PC with Python 3.8 installed. Does it matter?

是的,这很重要。它在构建的名称中 (.cp37-amd_win64)。这意味着该扩展是为在 Windows.

上与 CPython 3.7 64 位一起使用而构建的

扩展链接到明确的 Python 版本。当您 运行 您的脚本在 Python 3.8 上时,它会寻找 marketPriceMarcoPolo.cp38-win_amd64.pyd。使用您打算与之一起使用的 Python 构建它。