【问题标题】:Updating python IDLE to 3.5将 python IDLE 更新到 3.5
【发布时间】:2016-10-11 17:19:12
【问题描述】:

我目前在 Raspberry Pi 上的 IDLE(我从“python 3”、“programming”、“menu”打开)中使用 python 3.2.3。 为了解决this problem 的问题,我试图让我的 IDLE 运行 python 3.5。

如果我进入终端,我已经运行 Python 3.5

python3

但 IDLE 仍然使用 Python 3.2.3

有什么想法吗?


编辑: 我意识到它实际上是 this 问题的重复,但由于提问者没有指定他们想要 IDLE 版本,所以回答者没有回答问题的意图。

【问题讨论】:

  • 操作系统是 Raspbian 吗?
  • @Gator_Python 对不起,应该提到。是的

标签: python linux python-3.x raspberry-pi


【解决方案1】:

这是因为 Raspbian(或您正在使用的任何操作系统)依赖于那些预安装的 Python 版本,并且有充分理由无法通过 apt-get 获得更高版本。

编辑:

我看到您已经安装了 Python 3.5。要让 IDLE 使用适当的版本,您需要通过更改 IDLE-python 文件中的 shebang 行来设置 IDLE 以使用该版本的 Python。这可能位于 /usr/bin/idle-python3.2

之类的地方

文件的内容如下所示:

#! /usr/bin/python3.2

from idlelib.PyShell import main
if __name__ == '__main__':
    main()

所以你应该把它编辑成你想默认使用的版本。

#! /usr/bin/python3.5

from idlelib.PyShell import main
if __name__ == '__main__':
    main()

或者,创建一个 additional IDLE 指向 3.5

【讨论】:

  • 因为 apt 有可能替换 Raspbian 所依赖的 python 版本。其他原因可能是他们还没有开始为 raspbian 制作和测试稳定的构建。
  • 尝试按照建议编辑它,但给出了 I/O 错误权限被拒绝
  • 您应该尝试使用 root 权限调用您的编辑器,例如:sudo nano /usr/bin/idle-python3.2
  • 嗯...我以前从未尝试过...它打开了文件并进行了编辑,但我不知道如何做其他事情(比如保存)所以我关闭了终端。回到 idle-python3.2 文件,没有任何改变,但它创建了一个名为“idle-python3.2.save”的新文件。
  • 在 nano 编辑器中,您执行 ctrl+o 来写入文件。您可以使用任何编辑器,但您需要以 root 权限使用它。
猜你喜欢
  • 2017-06-09
  • 2021-05-28
  • 1970-01-01
  • 1970-01-01
  • 2016-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-14
相关资源
最近更新 更多