需要 运行 Python 3.5

Need to run Python 3.5

我已经为 Mac 安装了 Python 3.5,它安装在:

/Applications/Python 3.5

当我打开 Idle 时,shell 开始说:

Python 3.5.1 (v3.5.1:37a07cee5969, Dec  5 2015, 21:12:44) 

我已经创建了一个脚本,并且我通过 Python 启动器 运行 它。脚本说:

import sys
print (sys.version)

它returns:

2.7.5 (default, Mar  9 2014, 22:15:05)

在 Python 启动器首选项中,有一个选项可以更改我想使用的 Python 解释器的路径。现在设置为:

/usr/bin/pythonw

在/usr/bin中,python的版本只有2.5、2.6和2.7。我的 3.5 去哪儿了?如何将我的 Python 启动器指向正确的位置?

这是一个 PATH 环境问题。如果您希望 /Applications/Python 3.5 优先于任何其他版本启动,您需要编辑您的 shell 配置文件以将 /Applications 放在任何其他目录之前。

如果这是一个外国概念,那么你最好从应用程序文件夹中删除 Python 3.5 并安装 Anaconda 3.x 版本(目前为 3.4.3,但不要让让你担心)。

中没有事件,然而,在/usr/bin中惹恼了蟒蛇。您最终很可能不得不重新安装 OS。

如果您查看 manpythonw 页面,您会发现它无法从 2.7 向上更改。同名的 Anaconda 可执行文件只是调用最新的 Anaconda 版本。

根据您当前的设置,您可以使用适当的 shell 别名来解决这些问题,但我猜如果这些是您熟悉的工具,您应该已经回答了您自己的问题。看看Anaconda.com;它是免费的,得到了​​很好的支持,您不必担心这些问题。它还将使安装包更容易。