解决Pycharm控制台报错AttributeError: partially initialized module ‘xxx‘ has no attribute ‘xxx‘

编写代码时发现个比较奇特的问题,控制台报错找不到一个包下的方法,一开始以为是包没有正确导入,因为环境venv文件夹确实没有发现包导入。

因为通过pip安装的包,又尝试卸载通过conda安装,重新安装并没有解决问题,但是包一直显示没有问题

尝试Ctrl进入包的源文件查看是否因为版本问题真的没有方法,却发现点不进去,重新定位问题,重点是后一句。

很可能是由于循环导入,才发现是因为想要测试一个包,不小心将文件和要导入的包重名了,Rename项目名后,Ctrl查看包源文件也可以正常进入了,项目成功运行。。。

我遇到的报错是:

Traceback (most recent call last):
  File "E:\Pythonproject\firstproject\transformer\gdtestaa.py", line 1, in <module>
    import gradio as gr
  File "E:\Pythonproject\firstproject\transformer\gradio.py", line 29, in <module>
    with gr.Blocks() as demo:
AttributeError: partially initialized module 'gradio' has no attribute 'Blocks' (most likely due to a circular import)

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
扎眼的阳光的头像扎眼的阳光普通用户
上一篇 2023年12月1日
下一篇 2023年12月1日

相关推荐