我在这里要做的是将python3作为我的默认python。除了自动安装在mac上的python 2.7,我用homebrew<安装了python3 /强>。这是我关注的网站。 http://docs.python-guide.org/en/latest/starting/install3/osx/#install3-osx
我想我很好地遵循了每一条指令,全新安装了 xcode、命令行工具和自制软件。但这是我的小困惑。
该脚本将解释它将进行哪些更改并在安装开始之前提示您。安装 Homebrew 后,在 PATH 环境变量的顶部插入 Homebrew 目录。您可以通过在 ~/.profile 文件 export 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?
python3
(和 pip3
等)有什么问题?那仍然是 the recommended solution for *nix systems at least until 2020。 (如果多余的字符对您来说太多,只需将 py
或 py3
别名为 python3
,它甚至比 python
还要短。)或者,您是否考虑过使用 venv
/virtualenv
?
PATH
是什么,则不应搜索与 Python 相关的资源,而应搜索一般的 Unix 资源。 SuperUser 或 AskDifferent 可能比 StackOverflow 更相关,但实际上,您是在请人写教程,网上已经有很多更好的教程了。
PATH
两次只会让事情(一点点)变慢。 export
ing PATH
几乎可以肯定已经由系统代表您导出也没有用。
python3
没有问题,我会这样做。谢谢你们的解释。干杯:)
可能最安全、最简单的方法是使用 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
中的那个
在我们进行更改之前,我系统中的默认 python 版本是 python 2.7.17。
python --version Python 2.7.17
通过在 Ubuntu 中替换 python2 使 python3 成为默认 python。
打开终端 cd nano ~/.bashrc alias python=python3 (在 .bashrc 文件顶部添加这一行) 按 ctr+o (保存文件) 按 Enter 按 ctr+x (退出文件) source ~/.bashrc或者 。 ~/.bashrc (刷新 bashrc 文件)
python --version Python 3.7.5
在系统范围内更改默认 python 版本可能会破坏一些依赖于 python2
的应用程序。另一种解决方案是创建一个 alias
。
如果您使用 zsh(Mac OS
上的默认设置)从终端运行以下命令:
echo 'alias python="python3"' >> ~/.zshrc
不定期副业成功案例分享
/usr/local/opt/python@3.9/libexec/bin
的最新 Homebrew 公式,因为/usr/local/opt/python
提供了合适的符号链接。