解决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)

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值