我目前在我的MacBook专业版上运行OS X Yosemite (10.10.2) ...默认情况下,Apple在Yosemite上发布了Python 2.7.6。
刚刚下载并运行了Python3的安装程序:python-3.4.3-macosx10.6.pkg
当我打开我的终端并键入python
时,出现了以下内容:
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.
>>>
问题:
发布于 2015-03-08 07:33:26
尝试输入python3
而不只是python
。
发布于 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是未来。
发布于 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
https://stackoverflow.com/questions/28921333
复制相似问题