首页 > 解决方案 > Python XLWings Anaconda 新手 - 安装/基本问题

问题描述

谢谢你的时间。我是一个回到 Python 的老程序员

我新安装了 Anaconda3、Windows 10 和 Microsoft Office 2010

我尝试通过 pip 直接将 xlwings 安装到 Python3 - 似乎没有用

然后我安装了anaconda3,spyder。

我已经在命令提示符下安装了 anaconda xlwings addin install xlwings addin update

最初我进入 excel 时遇到错误,说无法打开 2 个同名电子表格 - 我想这与我试图让原始 python3 / pip / 插件管理器工作时有关.... Ive花了一整天的时间试图对它进行排序。它不再出现在插件菜单(开发人员)中,只是在功能区中 - xlwings

我已经按照文档 spyder/python 运行了一个程序并在 excel 中获取 Hello xlwings(使用 xlwings quickstart myproject 创建了 python 和 excel 电子表格)

但是当我尝试使用一个将数据发送到 python 的函数时,我得到了一个错误。如果我单击运行主程序、导入函数或重新启动 UDF 服务器,我会收到缺少 DLL 的错误

运行时错误 53 - 找不到文件 xlwings32.0.19.2.dll。我尝试将其复制到 System32,删除插件(xlwings 插件删除)并重新安装它

我完全卸载了 Microsoft Office 并重新安装了它 - 插件仍然存在!

很抱歉对实际上是什么是 DLL 问题进行了很多解释,但我已经转了几个小时了。

所以总而言之,我在 excel 的插件/开发人员下没有 xlwings,但它确实出现在功能区上。我可以运行一个将“hello world”放入 excel 的 python 程序,但 excel 无法识别 python 函数,当我尝试与 excel 交互时,我得到一个缺少的 .dll 错误。

我应该怎么办 ?撕掉 python / accoconda 等并重新开始?

干杯老和格雷!

标签: pythonexceldllanacondaxlwings

解决方案


我不知道这是否能解决您的问题,我在 Excel 中遇到了同样的错误“对不起,您不能同时打开两个同名的工作簿”并解决了它。该错误仅在检查 Excel 加载项“xlwings”时发生。我通过将 xlwings 加载项的位置从C:\Users\MYNAME\AppData\Roaming\Microsoft\Excel\XLSTART它自动放置的位置移动到C:\Users\MYNAME\AppData\Roaming\Microsoft\AddIns.


推荐阅读