Python 3.5在IDLE shell中运行,但不是macOS Terminal

时间:2016-10-06 05:37:02

标签: python macos shell pip python-idle

我正在尝试让Python 3.5在我的终端上运行。我用一个空闲的脚本打印出了正在使用的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中执行这些操作中的一个或两个,或者您知道如何更新终端以便我可以执行此操作。

2 个答案:

答案 0 :(得分:1)

从终端运行Python

如果你安装了Python,那么:

  • pythonpython2打开交互式提示或运行脚本(如果文件作为参数提供)
  • python3与上面相同,但对于Python 3

请注意,如果将Python 3设置为默认的Python版本,则运行python将使用Python 3

从终端

运行IDLE

如果你安装了IDLE,那么:

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

更改默认Python版本

如果你想让Python 3成为默认的Python版本,那么看看这个问题:How to set Python's default version to 3.3 on OS X?请注意,有一些缺点和事情要解决,所以我建议你阅读整个文章,如果你这样做。

答案 1 :(得分:0)

要从命令行运行空闲,请在idle3空闲的终端中键入Python 3,如果要运行Python 2空闲,请在终端中键入idle

同样,如果您需要从终端运行脚本或python提示,当您想要运行python3Python 3时,应该键入python }。