gpt4 book ai didi

python - OS X 上 $PATH 异常

转载 作者:太空宇宙 更新时间:2023-11-04 08:12:37 24 4
gpt4 key购买 nike

我意识到这可能是一个简单的问题,但我 95% 的路径都搞砸了。打开一个新的终端并输入 [echo $PATH] 的结果是:

/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/bmoog/.rvm/bin

环顾四周似乎应该更像是:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin

关于我为什么要进入我的 Python.framework 的任何猜测?

最佳答案

来自 python.org 和许多其他来源的 Python 安装程序不会将任何内容安装到/usr/local/bin 或/usr/bin 中。相反,他们将所有内容都安装到框架内的 bin 目录中,然后您可以选择将该 bin 目录添加到您的路径中。 (通常,任何随该 Python 一起安装的脚本,或随您稍后安装到其中的包一起安装的脚本,最终也会出现在框架的 bin 目录中。)

因此,在某些时候,您运行了第三方 Python 2.7 安装程序,并选中了复选框/手动运行了安装后脚本/等等。做这个。

该选项所做的只是将以下 4 行添加到您的 ~/.bash_profile 中:

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

(可能已修复 original 的拼写错误 original,具体取决于您的版本。)

因此,如果您不怕丢失任何后续更改,您可以通过 cp ~/.bash_profile.pysave ~/.bash_profile 恢复……或者,更安全地,只需编辑文件您最喜欢的文本编辑器并删除这些行。


当然,如果你这样做,你将无法再运行那个第三方 Python,或者它的 2to3,或者你为它安装的 ipython,等等,没有指定可怕的绝对路径......


与此同时,您可能一开始就不需要第三方 Python 2.7。 Apple 现在至少为三个主要操作系统版本提供 Python 2.7(Mavericks 为 2.7.5,Lion 和 Mountain Lion 为 2.7.2),如 /usr/bin/python。如果您不想在您的 PATH 上使用这个 2.7,您可能根本不需要它,所以我会卸载它。

关于python - OS X 上 $PATH 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19695021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com