Python 3.5 运行 空闲 shell,但不是 macOS 终端

Python 3.5 running in IDLE shell, but not macOS Terminal

我正在尝试在我的终端中将 Python 3.5 转换为 运行。我使用 idle 制作了一个脚本,打印出正在使用的 python 版本来尝试解决我的问题。脚本如下所示:

import sys
print(sys.version_info)

当我 运行 它处于 IDLE 状态时,我得到以下输出:

sys.version_info(major=3, minor=5, micro=2, releaselevel='final', serial=0)

当我在终端中 运行 时,我得到了以下输出:

sys.version_info(major=2, minor=7, micro=10, releaselevel='final', serial=0)

我希望能够在终端中 运行 我的脚本,因为我希望能够访问文件并使用 pip。如果您知道我如何在 IDLE 中执行其中一项或两项操作 shell,或者您知道如何更新终端以便我可以执行此操作。

运行 Python 来自终端

如果您安装了 Python,那么:

  • pythonpython2 打开交互式提示或运行脚本(如果提供文件作为参数)
  • python3 和上面一样,但是 Python 3

注意如果Python3设置为默认Python版本,那么运行python将使用Python3

运行 来自终端的空闲

如果您安装了 IDLE,那么:

  • idle2 为 Python 版本 2
  • 打开 IDLE
  • idle3 为 Python 版本 3 打开 IDLE(除非您更改默认值 python)

更改默认 Python 版本

如果您希望 Python 3 成为默认的 Python 版本,请查看这个 SO 问题:How to set Python's default version to 3.3 on OS X? 请注意,存在一些缺点和需要改进的地方周围,​​所以我建议您阅读整篇文章。

从命令行进入 运行 空闲 在终端中输入 idle3 以获得 Python 3 空闲,如果你想 运行 Python 2 空闲,请输入 idle 在终端 .

同样,如果您需要 运行 脚本或 python 终端提示,您应该在要使用 Python 3 和 [=16= 时输入 python3 ] 当你想 运行 Python 2.