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

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

解决Pycharm控制台报错AttributeError: partially initialized module ‘xxx‘ has no attribute ‘xxx‘_第1张图片

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

解决Pycharm控制台报错AttributeError: partially initialized module ‘xxx‘ has no attribute ‘xxx‘_第2张图片

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

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

我遇到的报错是:

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

你可能感兴趣的:(python,pytorch,transformer)