请教老师,python 导入 xlwings 模块提示:发生异常: AttributeError


我把出错的图片上传到附件了,我的电脑环境是win10系统,之前使用同样的代码能正常运行这个脚本,最近重新安装了电脑系统,所有软件重新安装了,xlwings这个库也是安装了的,不知道为什么运行这个python脚本第一句就提示错误,我在百度搜索了很久都找不到类似问题的答案,各种库安装了,又卸载又安装还是不是,因此特来请教下各位高手,给我指点下问题出在哪里,如何解决这个问题,谢谢!

讨论数量: 7
pardon110

报错信息已经给出了,括号内提示你该模块有很大可能被循环引用,仔细检查一下。

3年前 评论

我曾经也找辞典翻译过,提示循环引用了,就是没懂改怎么做,才不循环引用,不知道应该改哪里,望老师能指点一下,谢谢

3年前 评论

我在这整个脚本当中,就只引用了第一句的1个模块, 不是很清楚哪里引起了循环引用,整个脚本之前曾经正常运行过,没有改变什么,就是电脑重装了1次,就这样了,也百度了,没找到解决方案,特此请教老师

3年前 评论
Jason990420

我试了, 没问题, 最可能是版本问题,

通常是旧版本内容还存在, 新安装可能会出问题, 处理这类的问题, 就是完全移除, 包含 Python, pip uninstall, 还要把相关的目录全部删除.

3年前 评论

谢谢老师亲自花时间去试,和回复,我后来做各种尝试,发现把pandas模块卸载后,就正常了,不提示循环引用了,再次安装后又报错, 等于确认了是pandas引起. xlwings 和 pandas这2个包也没有在网上看到有谁说过有冲突,不能同时安装使用,有什么办法能解决这2个包同时安装,会引起报错循环引用的问题呢

3年前 评论
Jason990420
d:\>pip list
Package            Version
------------------ ----------
pandas             1.0.3
xlwings            0.18.0

d:\>python
Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import xlwings
>>> import pandas
>>>
3年前 评论

可能是环境中pandas的版本出现了混合,更新一下pandas试试 pip install --upgrade pandas

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!