Python
IDLE
无法打开?
2011-11-28
19:06
我电脑上装的
Python2.65
和
3.12
不知道从什么时候起
IDLE
不能打开了,我以为是文件损坏,
就把这两个版本都卸载了,重新装了个
3.2.2
版,发现
IDLE
还是无法启动。于是再卸载,最
好安装了个
Python2.7.1
,问题依然存在
……
只能求助万能的百度了。搜了搜,发现提供的方法几乎都是添加环境变量。我陆陆续续新建
和添加了上十个环境变量,期间还重启电脑两次,问题依然没有解决。
终于搜到关键而又简单的一条回答:
在
cmd
中运行相应的
Idle
文件,根据错误提示回溯,找
到产生错误的根源!
于是,我就在
Python
安装目录下搜索文件
idle.py,
搜到后,
复制该文件的路径,
加上文件名后
为
"D:\Program
Files\Python2.7.1\Lib\idlelib\idle.py"
,
带上引号在
cmd
中运行
(若不带引号
cmd
不能识别路径中的空格符)
。果然产生错误,错误回溯依次为
idle.py---->
PyShell.py---->Lib.socket.py---->_socket.py(import
_socket.py
出错,
没找到这个模块)
。
看来问
题找到了,要么是
_socket.py
文件缺失或损坏,要么是计算机没能找到它的路径。
在
Python
安
装
目
录
下
搜
索
_socket.py
,
在
路
径
D:\Program
Files\Python2.7.1\Lib\site-packages\isapi\test\build\bdist.win32\winexe\temp
下找到了。我试着将
该路径添加进环境变量
PA
TH
,还是不行。最后我将
_socket.py
和其它几个名称含有
"_socket"
的文件都拷贝进了
socket.py
所在的目录,运行
Idle
,鼠标忙碌了一秒钟,
Idle
成功打开!
希望此文能给遇到相同问题的朋友些许提示。