首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Mac OS X上安装了Python 3,但仍为Python 2.7

在Mac OS X上安装了Python 3,但仍为Python 2.7
EN

Stack Overflow用户
提问于 2015-03-08 07:32:58
回答 9查看 115.8K关注 0票数 76

我目前在我的MacBook专业版上运行OS X Yosemite (10.10.2) ...默认情况下,Apple在Yosemite上发布了Python 2.7.6。

刚刚下载并运行了Python3的安装程序:python-3.4.3-macosx10.6.pkg

当我打开我的终端并键入python时,出现了以下内容:

代码语言:javascript
复制
Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

问题:

  1. 有人知道Python3.4.3解释器的安装位置吗?
  2. 在将全局环境变量(如PYTHON_HOME )设置为已安装Python3.4.3的位置之前,是否需要卸载Python2.7.3(如果需要,如何卸载)?
EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2015-03-08 07:33:26

尝试输入python3而不只是python

票数 179
EN

Stack Overflow用户

发布于 2016-10-16 22:13:41

虽然@rhombidodecahedron的答案简明扼要,@Nacho Izquierdo完美地回答了你的第一个问题,但我的答案旨在更详细地回答你的第二个问题:

一个人不应该卸载Python2.7,它是随Mac一起提供的;它是由苹果公司提供的,是在OS X上运行的应用程序所需要的。它存储在/System/Library/Frameworks/..中。如果将其删除,将不得不重新安装Mac OS X。

希望这能有所帮助!为了重申@rhombidodecahedron和@Nacho Izquierdo给出的答案,请分别安装Python3.x并使用python3,如果您想使用该版本的话。

Python 2.7是标准,Python 3.x是未来。

票数 45
EN

Stack Overflow用户

发布于 2019-07-29 19:13:19

你不应该做的是-

将默认python二进制文件移动到未使用的名称

$ sudo mv /usr/bin/python /usr/bin/python2

然后将新的二进制文件移动到默认路径

$ sudo mv $PATHTOBINARY/python3 /usr/bin/python

可以做但不应该做的事情

因为我默认使用zsh,所以我在.zshrc文件中放入了以下内容:

$ echo "alias python=/usr/local/bin/python3.7" >> ~/.zshrc

如果您使用的是缺省的Bash shell,则可以将相同的文本附加到.bashrc

$ echo "alias python=/usr/local/bin/python3.7" >> ~/.bashrc

这是可行的,但不是推荐的方式,因为将来对Python进行更新将很困难。这意味着我们必须手动下载新文件,因为Python不包含更新的命令行方式。

正确的方法是什么?

所有Python开发的基本前提是永远不要使用系统Python。您不希望Mac OS X的“默认Python”为“python3”。

建议使用pyenv来管理Python环境。

$ brew install pyenv

$ pyenv install 3.7.3

$ pyenv global 3.7.3

$ pyenv version

刷新当前终端并检查

$ python -V

它应该给Python 3.7.3

这样你就可以走了。

进一步参考- https://opensource.com/article/19/5/python-3-default-mac

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28921333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档