3

正如我所说,我已经从 Macports 安装了 Python 3.3。

现在,当我对 Idle 进行聚光灯搜索时

Idle -- Python 3.3

出现。但是,当我尝试单击它时,什么也没有发生。没有显示错误或任何东西 - 它没有启动。

你认为可能有什么问题?

这让人想起这个问题:Python 3.0 - Idle wont open。它只是在码头反弹

不同之处在于我没有收到错误消息并且正在使用 3.3


更新:

现在我尝试使用 macports select 将 Py3.3 设置为我的主要版本。然后我尝试从控制台打开 IDLE 并收到以下错误消息:

  Traceback (most recent call last):
  File "/opt/local/bin/idle", line 5, in <module>
    main()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/idlelib/PyShell.py", line 1421, in main
    root = Tk(className="Idle")
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/tkinter/__init__.py", line 1756, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
4

2 回答 2

3

使用 macports,安装py33-tkinter

sudo port install py33-tkinter

编辑:确保您也安装了 X11 或 Xquartz。

于 2012-11-08T19:47:46.923 回答
0

我的 OS X Lion 10.7.5 上的 python32 端口也有同样的问题,只需安装 py32-tkinter 端口即可解决。我检查并已经安装了 X11。谢谢。

于 2013-11-19T19:54:14.247 回答