【问题标题】:I have Python 3.3.2 installed, but cannot get Idle 3 to open我安装了 Python 3.3.2,但无法打开 Idle 3
【发布时间】:2013-10-30 14:58:17
【问题描述】:

我有 mac OSX 10.7.5。我通过 HomeBrew 安装了 Python 3.3.2。我无法打开 IDLE 3。当我在终端的命令提示符下键入 idle3 时,我得到:

-bash: idle3: command not found. 

程序似乎开始然后立即关闭。我深入研究了文件夹(usr/local/ 等)并找到了一个名为idle3.3 的终端程序和各种别名,但双击其中任何一个都不会产生任何结果。有人可以帮忙吗?

更新:从另一个问题中,我发现我可以通过首先在终端中打开 Python 3 然后输入 import idlelib.idle 来运行 Idle 3。这似乎不是正确的做事方式,所以我仍然很困惑为什么我不能通过在提示符处输入idle3 来运行 Idle 3。

【问题讨论】:

    标签: python-idle


    【解决方案1】:

    你需要找到你的IDLE在哪里,然后手动创建symlink
    它适用于我在 Mac 上。我使用了命令:

    ln -s "/usr/local/Cellar/python/3.7.1/bin/idle3" /usr/local/bin/idle
    

    【讨论】:

    • 这是唯一对我有用的解决方案!谢谢!
    • 我添加了一个与 Python 3 一起使用的:/usr/local/bin/idle3。现在我可以同时使用idle(对于Python 2.7)和idle3
    • 您也可以使用$(which idle3) 一次性找到并调用它
    【解决方案2】:

    Brew 和 Python3.3.3 最近出现了一些问题,我只能想象它是受影响的 3.3.2,因为症状是一样的。安装没有创建符号链接,我也无法让它工作。

    见:https://github.com/Homebrew/homebrew/issues/26608

    现在从https://www.python.org/downloads/ 安装 3.3.4

    然后您可以从以下位置空闲运行: /usr/local/bin/idle3

    如果您需要使用 brew,则必须等待他们更新软件包,但该 bug 已经知道了三个月,现在 3.3.4 已经发布。也许他们正在首先处理版本凹凸。

    【讨论】:

    • 关于您的更新。我相信这是因为 idlelib.idle 是一个库,它列在 Python 查找库的 PYTHONPATH 中。我提到的符号链接将直接链接到该命令。这是我的样子:lrwxr-xr-x 1 username admin 42 30 Apr 14:44 IDLE 3.app -> /usr/local/Cellar/python3/3.3.3/IDLE 3.app
    【解决方案3】:

    我在Mac上,发现成功brew install python3后`/usr/local/bin/下已经有符号链接了:

    • /usr/local/bin/idle3
    • /usr/local/bin/idle3.7

    我使用后者。

    由于我主要使用 Python 3,因此我将此别名添加到 ~/.profile:

    alias py="python3"
    

    然后py --version 生成包含 Python 3.7.4 的输出

    【讨论】:

      【解决方案4】:

      在 Mac OS X 上安装自制软件,然后通过在终端中运行以下代码来使用它来安装 Python 3

      brew install Python3
      

      这将设置idle3 和其他依赖包。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-29
        • 1970-01-01
        • 1970-01-01
        • 2012-08-05
        • 2021-05-03
        相关资源
        最近更新 更多