Xlwings无法导入UDF

时间:2016-08-09 23:36:19

标签: python xlwings

所以,我有一个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 :(得分:0)

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