我在这里尝试做的是把python3作为我的默认python。除了python2.7会自动安装在mac上,我安装了python3和homebrew。这是我关注的网站。http://docs.python-guide.org/en/latest/starting/install3/osx/#install3-osx
我想我很好地遵循了每一个指令,得到了新安装的xcode,命令行工具,和自制程序。
脚本将解释它将做什么更改,并在安装开始前提示您。一旦您安装了Homebrew,请在PATH环境变量的顶部插入Homebrew目录。您可以通过在~/.profile文件的底部添加以下行来完成此操作
导出路径=/usr/本地/bin:/usr/本地/sbin:$路径
我真的很困惑这是什么,但我得出结论,我应该在~/.profile文件的底部添加以下行。所以我在终端中通过open .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安装了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 --版本时,我如何使我的默认python成为python3?
4条答案
按热度按时间tvokkenx1#
最安全和简单的方法可能是使用brew,然后修改您的
PATH
:首次更新brew:
接下来安装python:
这将安装python3并将其符号链接到python,要了解更多细节,请执行以下操作:
注意注意事项:
然后添加到路径
/usr/local/opt/python/libexec/bin
:PATH
的顺序很重要,将/usr/local/opt/python/libexec/bin
放在第一位将有助于给予选择brew安装(python3),而不是系统中位于/usr/bin/python
的安装5cnsuln72#
python --version
Python 2.7.17语言
通过替换Ubuntu中的python2将python3设置为默认python。
1.开放终端
cd
nano ~/.bashrc
alias python=python3
(将此行添加到. bashrc文件顶部)1.按
ctr+o
(保存文件)1.按下
Enter
1.按
ctr+x
(退出文件)source ~/.bashrc
或. ~/.bashrc
(刷新bashrc文件)python --version
Python 3.7.5语言
zwghvu4y3#
在整个系统范围内更改默认的python版本可能会破坏一些依赖于
python2
的应用程序。另一种解决方案是创建一个**alias
。如果使用zsh(
Mac OS
**上的默认值),请从终端运行以下命令:jvlzgdj94#
根据这个S.O. post,更改默认的Python解释器可能会破坏一些依赖于Python 2的应用程序。
这篇文章还提到了使用锯齿作为一种解决方案,而这篇link可能也是一个很好的参考。
就我个人而言,我只是在运行脚本或进入shell环境之前键入“Python3”,而不是“python”。