Python IDLE-won';t打开

Python IDLE-won';t打开,python,python-idle,Python,Python Idle,我在打开IDLE时遇到问题-我只能在PY文件上右键单击>使用IDLE编辑时打开它。我正在运行Python 2.6.4。我尝试使用“python.exe Lib\idlelib\idle.py”,但出现了一些错误: C:\Python26>python.exe Lib\idlelib\idle.py ---------------------------------------- Unhandled server exception! Thread: SockThread Client A

我在打开IDLE时遇到问题-我只能在PY文件上右键单击>使用IDLE编辑时打开它。我正在运行Python 2.6.4。我尝试使用“python.exe Lib\idlelib\idle.py”,但出现了一些错误:

C:\Python26>python.exe Lib\idlelib\idle.py

----------------------------------------
Unhandled server exception!
Thread: SockThread
Client Address:  ('127.0.0.1', 8833)
Request:  <socket._socketobject object at 0x0248CD18>
Traceback (most recent call last):
  File "C:\Python26\lib\SocketServer.py", line 281, in _handle_request_noblock
    self.process_request(request, client_address)
  File "C:\Python26\lib\SocketServer.py", line 307, in process_request
    self.finish_request(request, client_address)
  File "C:\Python26\lib\SocketServer.py", line 320, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Python26\lib\idlelib\rpc.py", line 503, in __init__
    SocketServer.BaseRequestHandler.__init__(self, sock, addr, svr)
  File "C:\Python26\lib\SocketServer.py", line 615, in __init__
    self.handle()
  File "C:\Python26\lib\idlelib\run.py", line 256, in handle
    import IOBinding
  File "C:\Python26\lib\idlelib\IOBinding.py", line 12, in <module>
    import tempfile
  File "C:\Python26\lib\tempfile.py", line 34, in <module>
    from random import Random as _Random
ImportError: cannot import name Random

*** Unrecoverable, server exiting!
----------------------------------------
Traceback (most recent call last):
  File "Lib\idlelib\idle.py", line 21, in <module>
    idlelib.PyShell.main()
  File "C:\Python26\lib\idlelib\PyShell.py", line 1400, in main
    shell = flist.open_shell()
  File "C:\Python26\lib\idlelib\PyShell.py", line 281, in open_shell
    if not self.pyshell.begin():
  File "C:\Python26\lib\idlelib\PyShell.py", line 989, in begin
    client = self.interp.start_subprocess()
  File "C:\Python26\lib\idlelib\PyShell.py", line 404, in start_subprocess
    self.transfer_path()
  File "C:\Python26\lib\idlelib\PyShell.py", line 486, in transfer_path
    \n""" % (sys.path,))
  File "C:\Python26\lib\idlelib\PyShell.py", line 696, in runcommand
    self.rpcclt.remotequeue("exec", "runcode", (code,), {})
  File "C:\Python26\lib\idlelib\rpc.py", line 216, in remotequeue
    return self.asyncreturn(seq)
  File "C:\Python26\lib\idlelib\rpc.py", line 240, in asyncreturn
    response = self.getresponse(seq, wait=0.05)
  File "C:\Python26\lib\idlelib\rpc.py", line 280, in getresponse
    response = self._getresponse(myseq, wait)
  File "C:\Python26\lib\idlelib\rpc.py", line 300, in _getresponse
    response = self.pollresponse(myseq, wait)
  File "C:\Python26\lib\idlelib\rpc.py", line 428, in pollresponse
    self.handle_EOF()
  File "C:\Python26\lib\idlelib\PyShell.py", line 334, in handle_EOF
    raise EOFError
EOFError

C:\Python26>
C:\Python26>python.exe Lib\idlelib\idle.py
----------------------------------------
未处理的服务器异常!
螺纹:承插螺纹
客户地址:('127.0.0.1',8833)
请求:
回溯(最近一次呼叫最后一次):
文件“C:\Python26\lib\SocketServer.py”,第281行,在请求块中
自我处理请求(请求、客户地址)
文件“C:\Python26\lib\SocketServer.py”,第307行,正在处理\u请求
自我完成请求(请求、客户地址)
文件“C:\Python26\lib\SocketServer.py”,第320行,在finish\u请求中
self.RequestHandlerClass(请求、客户端地址、self)
文件“C:\Python26\lib\idlelib\rpc.py”,第503行,在uu init中__
BaseRequestHandler.\uuuu init\uuuuu(self、sock、addr、svr)
文件“C:\Python26\lib\SocketServer.py”,第615行,在_init中__
self.handle()
句柄中第256行的文件“C:\Python26\lib\idlelib\run.py”
导入IOBinding
文件“C:\Python26\lib\idlelib\IOBinding.py”,第12行,在
导入临时文件
文件“C:\Python26\lib\tempfile.py”,第34行,在
从随机导入随机为_随机
ImportError:无法随机导入名称
***无法恢复,服务器正在退出!
----------------------------------------
回溯(最近一次呼叫最后一次):
文件“Lib\idlelib\idle.py”,第21行,在
idlelib.PyShell.main()
文件“C:\Python26\lib\idlelib\PyShell.py”,第1400行,在main中
shell=flist.open_shell()
文件“C:\Python26\lib\idlelib\PyShell.py”,第281行,在Openshell中
如果不是self.pyshell.begin():
文件“C:\Python26\lib\idlelib\PyShell.py”,第989行,在begin中
client=self.interp.start\u子流程()
文件“C:\Python26\lib\idlelib\PyShell.py”,第404行,在start\u子进程中
self.transfer_path()
文件“C:\Python26\lib\idlelib\PyShell.py”,第486行,在传输路径中
\n“”“%(系统路径,))
文件“C:\Python26\lib\idlelib\PyShell.py”,第696行,在runcommand中
remotequeue(“exec”,“runcode”,“code,),{})
文件“C:\Python26\lib\idlelib\rpc.py”,第216行,位于remotequeue中
返回self.asyncreturn(seq)
异步返回文件“C:\Python26\lib\idlelib\rpc.py”,第240行
response=self.getresponse(seq,wait=0.05)
文件“C:\Python26\lib\idlelib\rpc.py”,第280行,在getresponse中
response=self.\u getresponse(myseq,等待)
文件“C:\Python26\lib\idlelib\rpc.py”,第300行,在_getresponse中
response=self.pollresponse(myseq,等待)
文件“C:\Python26\lib\idlelib\rpc.py”,第428行,在pollresponse中
self.handle_EOF()
文件“C:\Python26\lib\idlelib\PyShell.py”,第334行,在句柄\u EOF中
提高采收率
伊奥费罗
C:\Python26>

非常感谢您的帮助。

PEBKAC:我愚蠢地创建了一个名为random.py的文件,并将其放在Python26目录中


现在已经修复了,谢谢。

PEBKAC:我愚蠢地创建了一个名为random.py的文件,并将其放在Python26目录中


现在已经修复了,谢谢。

我知道这个问题很久以前就发布了,但我发现了一个很好的来源,它可以帮助回答任何有类似问题的人:

在Python中,它基本上需要将tl和tk文件夹复制并传递到lib文件夹


希望有帮助,

我知道这个问题很久以前就发布了,但我发现了一个很好的来源,它可以帮助回答任何有类似问题的人:

在Python中,它基本上需要将tl和tk文件夹复制并传递到lib文件夹


希望能有所帮助,

你能从“开始”菜单启动它吗?你能从“开始”菜单启动它吗?别难过;我在几周前做了一件非常类似的事情,当时我正发疯似的试图弄明白为什么在我退出解释器时Python会给我一个线程错误,但只是有时候。答案是我创建了一个名为threading.py的模块玩线程。只有当我用我将该脚本作为当前目录的目录启动Python时,错误才发生,在该目录中,它将覆盖系统线程模块。@kindall和@Joe感觉不错,这两种情况都很模糊,很难调试。别难过,我几周前做了类似的事情当我退出解释器时,我正在发疯,试图弄明白为什么Python会给我一个线程错误,但只是有时候。答案是我创建了一个名为threading.py的模块来处理线程。只有当我用我将该脚本作为当前目录的目录启动Python时,错误才会发生,因为它将ld重写系统线程模块。@kindall和@Joe感觉不错,这两种情况都很模糊,很难调试。