Python导入dll文件出错,py文件导入成功
Python error importing dll files while py file import is successful
我的设置如附图所示:
pyd
和 functions.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 构建它。
我的设置如附图所示:
pyd
和 functions.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 构建它。