在 Mac 上将 python3 作为我的默认 python

新手上路,请多包涵

我在这里要做的是将 python3 作为我的默认 python。 除了自动安装在 mac 上的 python 2.7 之外,我用 homebrew 安装了 python3 。这是我关注的网站。 http://docs.python-guide.org/en/latest/starting/install3/osx/#install3-osx

我想我很好地遵循了每条说明,全新安装了 xcode、命令行工具和自制软件。但这是我的一点困惑。

该脚本将解释它将进行哪些更改,并在安装开始前提示您。安装 Homebrew 后,将 Homebrew 目录插入 PATH 环境变量的顶部。您可以通过在 ~/.profile 文件底部添加以下行来执行此操作

导出 PATH=/usr/local/bin:/usr/local/sbin:$PATH

我真的很困惑这是什么,但我的结论是我应该在 /.profile 文件的底部添加下面这行。所以我通过在终端中 打开 .profile 打开了 **/.profile** 文件,并在底部添加了以下行。现在它看起来像这样。

 export PATH=/usr/local/bin:/usr/local/sbin:$PATH
# Setting PATH for Python 3.6
# The original version is saved in .profile.pysave
export PATH=/usr/local/bin:/usr/local/sbin:$PATH

然后我做了 brew install python ,并希望在我执行 python –version 时看到 python3 。但它只显示 python 2.7.10。 我希望我的默认 python 是 python3 而不是 2.7

我从网站上找到了一点线索。

我安装了 Python 3 吗?

 $ python --version
Python 3.6.4

如果您仍然看到 2.7,请确保在 PATH /usr/local/bin/ 中优先于 /usr/bin/

也许它必须与 PATH 做些什么? 有人可以用简单的英语解释 PATH 到底是什么,以及当我在终端中运行 python –version 时如何使我的默认 python 成为 python3 ?

原文由 Sambo Kim 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 886
2 个回答

可能最安全和简单的方法是使用 brew 然后修改你的 PATH

第一次更新酿造:

 brew update

接下来安装python:

 brew install python

这将安装 python3 并将其符号链接到 python,有关更多详细信息,请执行以下操作:

 brew info python

寻找注意事项:

 ==> Caveats
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python/libexec/bin

然后添加到您的路径 /usr/local/opt/python/libexec/bin

 export PATH=/usr/local/opt/python/libexec/bin:$PATH

PATH 的顺序很重要,通过首先放置 /usr/local/opt/python/libexec/bin 将有助于优先选择 brew 安装(python3),而不是系统中位于 /usr/bin/python

原文由 nbari 发布,翻译遵循 CC BY-SA 3.0 许可协议

在我们进行更改之前,我系统中的默认 python 版本是 python 2.7.17。

python --version

蟒蛇 2.7.17

通过在 Ubuntu 中替换 python2 使 python3 成为默认 python。

  1. 打开终端
  2. cd
  3. nano ~/.bashrc
  4. alias python=python3 (将此行添加到 .bashrc 文件之上)
  5. ctr+o (保存文件)
  6. Enter
  7. ctr+x (退出文件)
  8. source ~/.bashrc . ~/.bashrc (刷新bashrc文件)

python --version

蟒蛇 3.7.5

原文由 Krunal Rajkotiya 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题