macOS 10.12
似乎是同样的问题here,但最重要的答案只会带来更多问题。
Top answer说要做:
brew link --overwrite python
产生:
Warning: Already linked: /usr/local/Cellar/python/3.6.5
To relink: brew unlink python && brew link python
我很确定我需要让自制软件切换到2.7而不是使用版本3.我做
brew unlink python && brew link python
并获得:
Unlinking /usr/local/Cellar/python/3.6.5... 25 symlinks removed
Linking /usr/local/Cellar/python/3.6.5... 25 symlinks created
有没有办法告诉它链接到特定版本? /usr/local/Cellar/python/
包含:2.7.13 2.7.14 2.7.14_3 3.6.3 3.6.5
如何让我的系统始终使用2.7.14_3
?
/usr/local/opt/python/bin
包含python3
,python3-config
和3.6个版本。如何在这里获得2.7并删除3和3.6?
同样which python
会返回/usr/bin/python
。当我输入python -V
时,我得到Python 2.7.10
。 /usr/bin
包含python2.7
,python2.7-config
以及其他一些看似与python相关的内容(但没有python3,我觉得这很好)。这与自制蟒蛇不同吗?提前致谢。
编辑:
Second-to-top answer说要做head -n1 /usr/local/bin/pip
返回
head: /usr/local/bin/pip: No such file or directory
和
mv /usr/local/bin/pip /usr/local/bin/pip.old
返回
mv: rename /usr/local/bin/pip to /usr/local/bin/pip.old: No such file or directory
答案 0 :(得分:0)
brew uninstall --ignore-dependencies python
(您可能不希望--ignore dependencies
取决于您可能会破坏的其他内容,即numpy,opencv)
brew install python@2
see here
brew uninstall youtube-dl
brew install youtube-dl