Excel 2019中Xlwings 0.30.15导入UDF失败求助
Xlwings UDF导入失败(ModuleNotFoundError)解决线索
- 修正UDF模块路径配置:Xlwings功能区中配置的UDF模块路径应指向包含mb.py的文件夹(即
L:\refinitiv\python),而非具体的mb.py文件。因为Python的import_module是按模块名(mb)导入,需要模块所在目录被Python识别为可搜索路径。 - 手动添加路径到Python搜索路径:
在mb.py的开头添加以下代码,确保Python能找到该模块:
或者在Excel的Xlwings配置界面,设置import sys sys.path.append(r"L:\refinitiv\python")PYTHONPATH环境变量,将L:\refinitiv\python加入其中。 - 验证模块导入可行性:打开配置的Python解释器(CMD中运行对应python.exe),执行
import mb命令。如果仍报错,说明路径未正确加入搜索列表,或存在文件权限问题。 - 检查文件权限与命名:
- 确认Python解释器拥有
L:\refinitiv\python\mb.py的读取权限,避免文件夹/文件被加密或限制访问。 - 确保
mb.py文件名无拼写错误,Windows下尽量保持全小写(避免Python导入时因大小写问题识别失败)。
- 确认Python解释器拥有
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

