当我尝试打开Python IDLE时,在9个单独的屏幕中在控制台中打开以下代码。据我所知,我没有对原始安装做过任何事情。有任何想法吗?尝试卸载并重新安装但没有运气。打开程序时显示的代码是......
try:
import idlelib.PyShell
except ImportError:
# IDLE is not installed, but maybe PyShell is on sys.path:
try:
from . import PyShell
except ImportError:
raise
else:
import os
idledir = os.path.dirname(os.path.abspath(PyShell.__file__))
if idledir != os.getcwd():
# We're not in the IDLE directory, help the subprocess find run.py
pypath = os.environ.get('PYTHONPATH', '')
if pypath:
os.environ['PYTHONPATH'] = pypath + ':' + idledir
else:
os.environ['PYTHONPATH'] = idledir
PyShell.main()
else:
idlelib.PyShell.main()
我只能选择关闭此窗口而不是创建新的Python文件。
答案 0 :(得分:1)
我是一个空闲的维护者,你很清楚你是如何尝试打开空闲的,你的意思是'9屏幕',你重新安装了什么,以及Python的系统和版本。
使用已安装的Python启动Idle的最简单方法是使用“开始”菜单图标(在Windows上)或其他系统上的等效项。在命令行上,使用python -m idlelib
,其中python
启动某个版本的已安装3.x.对于已卸载的3.x或2.x,请使用idlelib.idle
。在Python中,import idlelib.idle
开始空闲。
如果正确安装并运行了python 2.7或3.4,那么python -m test.regrtest
运行并传递(.regrtest
只需要2.x),如果Idle没有运行,我会非常惊讶用上面的方法。
您发布的代码是idlelib / idle.pyw。它由idlelib / idle.bat使用,并且可能具有其他特殊用途,例如使用子进程调用运行Idle。我怀疑它已经部分过时了。无论如何,我怀疑它会对你有所帮助。