python3 和 OSX 上的 pip3 不一致
Inconsistent python3 and pip3 on OSX
我不知道如何在我的 Mac 上获得正确版本的 pip3 作为默认版本。我通过 brew:
安装并使用了 Python3
❯ which python3
/usr/local/bin/python3
❯ ls -l /usr/local/bin/python3
<ELIDED> /usr/local/bin/python3 -> ../Cellar/python@3.9/3.9.10/bin/python3
但 pip3 默认为 Mac 默认值 Python:
❯ pip3 --version
pip 20.2.3 from /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/site-packages/pip (python 3.8)
我该如何解决这个问题?
在 linux 上你有 update-alternatives
命令,我不知道你在 OSX 上是否有。
否则您可以创建符号 link。
或使用python -m pip
与相关。
需要添加附加工具的路径。例如,在 ~/.zshrc
中添加:
export PYTHON_HOME=$(brew --prefix)/opt/python/libexec
export PATH=$PYTHON_HOME/bin:$PATH
但是,以下 不会 起作用:
export PYTHON_HOME=$(brew --prefix)/opt/python/libexec/bin
export PATH=$PYTHON_HOME:$PATH
由于某种原因,部分路径将被蚕食。
尝试 运行在启动之前在终端中启用这些 运行 python:
alias python=/usr/local/bin/python3
alias pip=/usr/local/bin/pip3
我不知道如何在我的 Mac 上获得正确版本的 pip3 作为默认版本。我通过 brew:
安装并使用了 Python3❯ which python3
/usr/local/bin/python3
❯ ls -l /usr/local/bin/python3
<ELIDED> /usr/local/bin/python3 -> ../Cellar/python@3.9/3.9.10/bin/python3
但 pip3 默认为 Mac 默认值 Python:
❯ pip3 --version
pip 20.2.3 from /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/site-packages/pip (python 3.8)
我该如何解决这个问题?
在 linux 上你有 update-alternatives
命令,我不知道你在 OSX 上是否有。
否则您可以创建符号 link。
或使用python -m pip
与
需要添加附加工具的路径。例如,在 ~/.zshrc
中添加:
export PYTHON_HOME=$(brew --prefix)/opt/python/libexec
export PATH=$PYTHON_HOME/bin:$PATH
但是,以下 不会 起作用:
export PYTHON_HOME=$(brew --prefix)/opt/python/libexec/bin
export PATH=$PYTHON_HOME:$PATH
由于某种原因,部分路径将被蚕食。
尝试 运行在启动之前在终端中启用这些 运行 python:
alias python=/usr/local/bin/python3
alias pip=/usr/local/bin/pip3