python - 如何在 Mac 上将 Python3 设置为默认的 python 版本?

标签 python python-3.x macos macos-catalina

有没有办法将 Python 3.8.3 设置为 macOS Catalina 版本 10.15.2 上的默认 Python 版本?

我完成的步骤:

  1. 查看它的安装位置。
ls -l /usr/local/bin/python*

我得到的输出是这样的:

lrwxr-xr-x  1 jeena  admin  36 Mar 20  2019 /usr/local/bin/python -> ../Cellar/python@2/2.7.16/bin/python
lrwxr-xr-x  1 jeena  admin  39 May 20 12:43 /usr/local/bin/python-build -> ../Cellar/pyenv/1.2.18/bin/python-build
lrwxr-xr-x  1 jeena  admin  43 Mar 20  2019 /usr/local/bin/python-config -> ../Cellar/python@2/2.7.16/bin/python-config
lrwxr-xr-x  1 jeena  admin  37 Mar 20  2019 /usr/local/bin/python2 -> ../Cellar/python@2/2.7.16/bin/python2
lrwxr-xr-x  1 jeena  admin  44 Mar 20  2019 /usr/local/bin/python2-config -> ../Cellar/python@2/2.7.16/bin/python2-config
lrwxr-xr-x  1 jeena  admin  39 Mar 20  2019 /usr/local/bin/python2.7 -> ../Cellar/python@2/2.7.16/bin/python2.7
lrwxr-xr-x  1 jeena  admin  46 Mar 20  2019 /usr/local/bin/python2.7-config -> ../Cellar/python@2/2.7.16/bin/python2.7-config
lrwxr-xr-x  1 root   wheel  69 May 20 12:22 /usr/local/bin/python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.8/bin/python3
lrwxr-xr-x  1 root   wheel  76 May 20 12:22 /usr/local/bin/python3-config -> ../../../Library/Frameworks/Python.framework/Versions/3.8/bin/python3-config
lrwxr-xr-x  1 root   wheel  71 May 20 12:22 /usr/local/bin/python3.8 -> ../../../Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8
lrwxr-xr-x  1 root   wheel  78 May 20 12:22 /usr/local/bin/python3.8-config -> ../../../Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8-config
lrwxr-xr-x  1 jeena  admin  37 Mar 20  2019 /usr/local/bin/pythonw -> ../Cellar/python@2/2.7.16/bin/pythonw
lrwxr-xr-x  1 jeena  admin  38 Mar 20  2019 /usr/local/bin/pythonw2 -> ../Cellar/python@2/2.7.16/bin/pythonw2
lrwxr-xr-x  1 jeena  admin  40 Mar 20  2019 /usr/local/bin/pythonw2.7 -> ../Cellar/python@2/2.7.16/bin/pythonw2.7
  1. 将默认的 python 符号链接(symbolic link)更改为我想从上面使用的版本:
ln -s -f /usr/local/bin/python3.8 /usr/local/bin/python2.7

然后我又查了一下版本:

python --version

我得到它作为 --> Python 2.7.16

我也试过 alias python="/usr/bin/python3.8" 但遗憾的是它仍然是 Python 2.7.16

最佳答案

我认为您可以运行以下命令:

rm /usr/local/bin/python
ln -s /usr/local/bin/python3.8 /usr/local/bin/python

然后在你的 ~/.zshrc 或 ~/.bashrc 中放置

export PATH=/usr/local/bin:$PATH

然后启动一个新终端进行测试

echo $PATH

确保/usr/local/bin 在/usr/bin 之前

关于python - 如何在 Mac 上将 Python3 设置为默认的 python 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61941873/

相关文章:

objective-c - .app 程序在哪里? (Mac OS X 和 iOS)

python - 使pycaffe fatal error : 'Python.h' file not found

python - 从 Pandas 的每一行创建一个新列

linux - 在 linux mint 16 上为 python3 构建 protobuf

python - 如何修复由 <functionwrapper at 0x7fd2e88c98c0>, "Cannot import name path"启动的线程中未处理的异常

Python:使用 ascii 码打印

python - Pandas xlrd 引擎传递了静态值错误

swift - Swift 中的drawGlyphsForGlyphRange(显示不可见字符)。已弃用替换GlyphAtIndex

python - 使用字典键在文件中查找匹配行,一旦找到,将相应的值附加到文件中

python - 内存不足过滤 Pandas 中的 HDF5 表