无法打开Python IDLE

时间:2015-01-20 17:54:09

标签: python python-idle

当我尝试打开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文件。

1 个答案:

答案 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。我怀疑它已经部分过时了。无论如何,我怀疑它会对你有所帮助。