【发布时间】:2020-05-28 09:15:43
【问题描述】:
我已经使用从Python.org 获得的安装程序在 macOS 10.15.4 Catalina 中安装了 Python 3.6.8。后来我通过 Homebrew 安装了 Python 3.7.7,现在想保留 Python 3.6.0,但将其从 $PATH 环境变量中删除。但是,我无法找出 $PATH 变量被修改为包含 /Library/Frameworks/Python.framework/Versions/3.6/bin 的位置,这是 $PATH 变量中的第一个路径。
以下是我查看的路径,但该文件不存在或存在但不包含 Python 3.6 bin 路径。
- ~/.bashrc
- ~/.bash_login
- ~/.bash_profile
- ~/.cshrc
- ~/.profile
- ~/.tcshrc
- ~/.zprofile
- /etc/路径
- /etc/paths.d
- /etc/profile
- ~/.MacOSX/environment.plist
echo $PATH 命令给了我:
/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
我可以在哪里修改$PATH 变量以从中删除/Library/Frameworks/Python.framework/Versions/3.6/bin?
【问题讨论】:
-
~/.bashrc都不存在。我已经修改了问题以包含它, -
/Library/LaunchDaemons/下面有什么好玩的吗? -
除此之外,来自 www.python.org/downloads echoes the
PATHmodification into the config file of your shell 的 vanilla PKG 安装程序的选择非常有限,所以第一个问题是你是如何安装 Python 的,第二个问题是你是否手动摆弄环境。 -
也许
grep -Iinr "/Library/Frameworks/Python.framework/Versions/3.6" ~会打印一些有趣的东西。 -
然后是
~/.zprofile文件 (source)。 PKG 安装程序不执行任何其他操作。
标签: python macos path homebrew macos-catalina