【发布时间】:2020-09-13 20:16:34
【问题描述】:
问题描述
我正在设置一台新的 MacBook,并决定过快下载 Python 3.8。我从https://www.python.org/ 网站下载了它,然后才意识到使用自制软件是更好的做法。
目标 - 从我的 PATH 中删除 Python 3.8 以便稍后使用 Homebrew 安装
感谢此页面https://nektony.com/how-to/uninstall-python-on-mac,我从文件系统中清除了 Python 3.8,但版本 3.8 的路径仍在我的 PATH 变量中。
在我的终端 (zsh) 中键入 echo $PATH 会返回 /Library/Frameworks/Python.framework/Versions/3.8/bin 以及其他路径。有谁知道我如何删除这条路径?它不再存在于我的文件系统中,所以它没有指向任何东西。
我已经尝试过什么
我已经使用 nano 检查了以下所有文件,它们都没有将其放在路径中的导出命令。
检查的文件:
/etc/profile
/etc/bashrc
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
我的环境
我正在运行带有 Catalina (10.15.4) 的 macbook pro,并使用 zsh 作为我的终端。
感谢任何帮助,非常感谢!
【问题讨论】:
-
另一个建议是你不需要担心系统 python 版本,因为 brew 将安装另一个独立的 python。再者,shell会在
PATH的目录中一一查找python命令,brew安装的优先。 -
这能回答你的问题吗? How to remove entry from $PATH on mac
-
@cicolus Homebrew 将优先,但我仍在努力避免在我的 PATH 变量中有一个不需要的额外路径。你提到我的问题确实回答了这个问题,但我正在寻找一个替代解决方案,我不需要将我的路径“硬编码”到我的 bash/zsh 配置文件中。 Lmk,如果你知道我的意思!
-
您是否尝试过我在下面提供的答案?同样值得注意的是您可能想要查看的
/etc/profile文件。在最坏的情况下,您可以在要查找的路径上执行系统范围的grep并将其从相关位置删除。
标签: python python-3.x macos path