无法打开Python空闲

2024-09-24 20:39:04 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图打开pythonidle时,在控制台的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文件。在


Tags: path代码importosenvironelseidletry
1条回答
网友
1楼 · 发布于 2024-09-24 20:39:04

我是一个Idle维护者,不清楚您是如何打开Idle的,您所说的“9个屏幕”是什么意思,安装了什么,以及在什么系统和Python版本上。在

使用已安装的Python启动空闲的最简单方法是使用start菜单图标(在Windows上)或其他系统上的等效图标。在命令行中,使用python -m idlelib,其中python启动已安装的3.x的某个版本。对于未安装的3.x或2.x,请使用idlelib.idle。在Python中,import idlelib.idle开始空闲。在

如果正确安装并运行Python2.7或3.4,以便python -m test.regrtest运行并通过(.regrtest仅对2.x是必需的),如果Idle没有使用上述方法运行,我会非常惊讶。在

你发布的代码是idlelib/空闲.pyw. 由idlelib使用/空闲.bat并且可能有其他特殊用途,例如使用子进程调用运行Idle。我怀疑它部分过时了。无论如何,我怀疑这对你有帮助。在

相关问题 更多 >