【问题标题】:Python 2.7 IDLE keeps crashing on Mac OSXPython 2.7 IDLE 在 Mac OSX 上不断崩溃
【发布时间】:2017-08-15 10:41:52
【问题描述】:

我正在运行一个脚本,其中一个 python 文件打开另一个。当其他文件即将打开时,IDLE python 崩溃。

我在终端输入了这个

python -m idlelib

收到了这个

Error in sitecustomize; set PYTHONVERBOSE for traceback:
KeyError: 'PYTHONPATH'
Error in sitecustomize; set PYTHONVERBOSE for traceback:
KeyError: 'PYTHONPATH'

然后说

Python 3.6.2 |Anaconda custom (x86_64)|

并打开它,但我需要使用 2.7,以便与我正在使用的其他软件兼容。

TIA。

【问题讨论】:

  • 尝试升级:pip install --upgrade tkinter
  • 好的,我会的,但我没有使用 tkinter,我不记得曾经下载过它,我应该尝试 pip install --uninstall tkinter 吗? @coldspeed
  • 这可能不是一个好主意。只有上帝知道这可能造成什么伤害。
  • 站点自定义错误;为回溯设置 PYTHONVERBOSE:KeyError: 'PYTHONPATH' Collecting tkinter
  • 要在 Mac 上正常运行 IDLE,不能使用 Apple 提供的有缺陷的 tcl/tk。见python.org/download/mac/tcltk。对于 2.7,您需要 python -m idlelib.idle,因为 2.7 没有 idlelib.__main__。 (我尝试添加一个,但它无法正常工作。)错误消息确实证明您启动的是 2.x,而不是 3.x。

标签: python macos python-2.7 crash python-idle


【解决方案1】:

要从带有 2.7 的终端运行 IDLE,请使用 python -m idlelib.idle,其中 python 是系统上启动 python 2.x 所需的任何内容。与 3.x 不同,没有idlelib.__main__。我尝试添加一个,但它不能正常工作。该错误消息确实证明您启动的是 2.x,而不是 3.x。

要在 Mac 上正确运行 IDLE,而不出现奇怪的偶然错误,请替换 Apple 提供的有缺陷的 tcl/tk。见python.org/download/mac/tcltk.

【讨论】:

    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多