【发布时间】:2018-08-30 23:54:38
【问题描述】:
我刚刚使用 brew 在 OS X 上安装 Python 3。python3 命令现在使用 brew Python 3.6 启动解释器,但 python 仍然使用默认系统 Python 2.7 打开解释器。
我的理解是,默认情况下,brew Python 现在应该覆盖系统 Python。 (即,参见Order of /usr/bin and /usr/local/bin and more in $PATH)。在我的 PATH 中,/usr/local/bin 位于 /usr/bin 之前,因此它不应该是 PATH 问题。我试过重启终端,没有效果。
如果相关,这是我的完整路径。
/Users/**/.rvm/gems/ruby-1.9.3-p362/bin:/Users/**/.rvm/gems/ruby-1.9.3-p362@global/bin:/Users/**/.rvm/rubies/ruby-1.9.3-p362/bin:/Users/**/.rvm/bin:/Users/**/.rvm/bin:/Users/**/Python/PmagPy/programs/conversion_scripts2/:/Users/**/Python/PmagPy/programs/conversion_scripts/:/Users/**/Python/PmagPy/programs:/usr/local/heroku/bin:./bin:/usr/local/sbin:/usr/local/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin
为什么没有 brew Python 优先?我该如何解决(或解决)这个问题?如果找不到其他选项,我可以创建一个别名,但我更愿意了解正在发生的事情并找到问题的根源。
更新:
我检查了“可能重复”的问题,但我的问题似乎不是链接问题:
~ brew link --overwrite --dry-run python
Warning: Already linked: /usr/local/Cellar/python/3.6.4_4
To relink: brew unlink python && brew link python
~
【问题讨论】:
标签: python macos path homebrew