擅长:python、mysql、java
<p>首先,我修改了$PATH:<code>sudo nano /etc/paths</code>,这样就不会调用<code>/Library/Frameworks/Python.framework/Versions/3.6/bin</code>。我确保我的路径是正确的,这样python就可以首先寻找<code>/usr/local/bin/python3</code>和<code>/usr/local/bin/python2</code>来强制解决这个问题。</p>
<p>但是,<code>$ python3 --version</code>仍然返回
<code>Python 3.6.0</code>,尽管brew说<code>python3 3.6.2 already installed</code>。</p>
<p><code>brew doctor</code>拯救:自制推荐了一些东西。python的符号链接不正确,因此我运行了<code>brew --overwrite python3</code>。最后,它诊断出python来自<code>/Library/Frameworks/Python.framework/Versions/3.6/bin</code>,所以我<code>sudo rm -rf /Library/Frameworks/Python.framework</code>。现在python版本是正确的。</p>
<p><a href="https://stackoverflow.com/questions/22255579/homebrew-brew-doctor-warning-about-library-frameworks-python-framework-even-wi">Homebrew brew doctor warning about /Library/Frameworks/Python.framework, even with brew's Python installed</a></p>
<p>谢谢大家的帮助。</p>