从Mac Os X全局路径中删除已安装的Python 3.5



我最近在Mac Os X(El Capitan)上安装了"官方"Python 3.5。在此安装过程中,Python将全局路径更改为包含/Library/Frameworks/Python.framework/Versions/3.5/bin(例如,使用/usr/libexec/path_helper可以看到这一点)。

然而,我无法理解这个"集合"是在哪里完成的(/etc/paths/etc/paths.d中都没有)。我想从全局路径中删除此条目(不删除安装本身,因为它总是有用的)。

我遇到了同样的问题。经过超长搜索,我找到了这个文件:"~/.zprofile"。检查这个文件,你会发现以下代码:

# Setting PATH for Python 3.5
# The original version is saved in .zprofile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH

只需删除此代码并保存文件。

我在运行时也有类似的输出:

echo$PATH

标准输出结果:

/Library/Frameworks/Python.framework/Versions/3.9/bin:/Library/FFrameworks/Pythn.framework/Versions/3.8/bin:/usr/local/bin://usr/bin:/usr/sbin:/Library/Apple/usr/bin

以下步骤为我解决了使用zsh(macOS Big Sur 11.1版)的问题

cd/用户/JohnDoe

vim.zprofile

删除以下PATH设置并保存文件:

# Setting PATH for Python 3.8
#The original version is saved in .zprofile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export PATH
# Setting PATH for Python 3.9
# The original version is saved in .zprofile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:${PATH}"
export PATH

从用户主目录刷新zsh配置文件:

source.zshrc

检查您的工作:

echo$PATH

标准输出结果:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/Library/Apple/usr/bin

要从mac上删除python 3.5,请尝试以下命令

cd /Library/Frameworks/Python.framework/Versions
sudo rm -rf 3.5 

最新更新