Python入门小错误1–绘图报错
刚入门python,学习了慕课北京理工大学的python课程感觉还不错,学到第二章绘图时,试着用python编写运行老师教授的代码,用python自带的IDLE(用pycharm也一样),每当编写turtle画图的代码时,总是会报错,各种AttributeError: partially initialized module ‘turtle’ has no attribute ‘setup’ (most likely due to a circular import)
出现问题的样式:
出现问题的原因
查了很久才知道,之所以会出现这种错误,是因为
1、我的python38 程序安装目录下,肯定有一个以turtle命名的 turtle.py 的程序文件(这是安装python就存在的)。
2、恰巧我新建的一个python的绘图程序文件名也是以turtle命名的(turtle.py)
3、在python 新建的程序文件里面肯定第一句 就要 import turtle ,这时候import 的turtle包就会默认找到我之前的自己创建的文件
然而,我自己写的并没有python自带的turtle包的功能,问题也就会因此而出现!!!
解决方法
将自己所创建的文件名更改,不与所调用的库文件重名即可
之前在CSDN找过很多,也试过其他方法如下链接的解决方法没能解决PyCharm 不能识别 turtle 库解决
最终在如下链接中完美解决该问题
【完美解决】用python自带IDLE 进行turtle画图时,老是报错 AttributeError: module ‘turtle’ has no attribute 'fd’等问题
所以,自己再写一篇自我总结一下