IDLE(integrated Development and Learning Environment)集成开发和学习环境,是python的基本IDE(集成开发环境)。
今天写了一个简单的python脚本文件,文件名为operator.py,然后打开IDLE时便出现这样的情况:IDLE's subprocess didn't make connenction. Either IDLE can't start a subprocess or personal firewall software is blocking the connection.
![7bb0ef13d589ed6fe86579f2007ea3f9.png](https://i-blog.csdnimg.cn/blog_migrate/b955cf65a7fc32ca9f329fbc142024ac.jpeg)
出现问题后,我通过百度找了下别人的解法,效果不是很好。后来我猜测是不是跟我刚才的文件命名有关,因为在启动IDLE出现问题时,存放python脚本文件的文件夹(此文件夹被我设置为IDLE的起始位置)里边出现了一个__pycache__的文件夹,文件夹里边的文件刚好和我写的脚本文件名字有联系,不过用记事本打开一看全是乱码(自动忽略)。
![5367b098917e7d9c33400a47c2145333.png](https://i-blog.csdnimg.cn/blog_migrate/5bbbe37343f76474f51b9b3d11faccb2.jpeg)
operator.py脚本和_pycache_文件夹
![5bffb97ce08726e907ae871556898aa8.png](https://i-blog.csdnimg.cn/blog_migrate/15c3dcc19676c717f787ec3c04cca9f9.jpeg)
operator.cpython-36.pyc文件(_pycache_下的文件)
![deb0c5c92daae7c0b2a1f1989acdd3b5.png](https://i-blog.csdnimg.cn/blog_migrate/5b2b9c4c0592f4848cfb32ff772b3731.jpeg)
operator.cpython-36.pyc文件内容(全是乱码)
于是我尝试把operator.py移出了我存放python脚本的文件夹,结果果然如我所料,IDLE能正常启动了。
![ae93055a832d0f3be6e24f8931fbdb40.png](https://i-blog.csdnimg.cn/blog_migrate/d2162ee0b8305201b99c2c6026fd09fd.jpeg)
效果图
Nice.