首页 文章

Xlwings无法导入UDF

提问于
浏览
0

所以,我有一个Excel工作簿,我最初是在运行Anaconda 4.1.1(Python 3.5)和Excel 2013的Windows 7上创建的 . 在这种环境中,一切都运行良好 . 我正在尝试使用运行Windows 10,Anaconda 4.1.1和Excel 2016的计算机远程处理它 . 我下载了工作簿及其相应的.py文件,但是当我尝试在.py文件中导入UDF时,我得到了以下错误:(link to image)

如果由于某种原因链接被破坏,错误文本基本上是

ImportError: No module named 'C:\\Anaconda3\\custom_scripts\\loop_parameters'

该文件的名称是"loop_parameters.py",它位于路径"C:\Anaconda3\custom_scripts"中 . 在我看来,模块的名称( loop_parameters )正在与它相关的路径混淆 . 但我不知道如何解决这个问题 . 我尝试更改UDF_PATH变量,而根本没有更改错误消息 . 思考?

1 回答

  • 0

    所以我最终只是在新机器上的xlwings中启动一个新项目,将python代码复制到新的.py文件中,导入UDF,然后将整个工作簿从旧的(无功能的)书籍复制到新的,UDF工作正常 . 我仍然不确定错误是什么或为什么会发生 . 解决方法确实看似笨拙,但只花了几分钟 .

相关问题