【发布时间】:2016-03-14 02:47:36
【问题描述】:
我需要一些重要的帮助并且有点害怕,因为我不想弄乱我的电脑!我在运行 OSX 10.10.5 的 Macbook Air 上。所以我正在关注一个教程来帮助我学习 Django。教程不重要。重要的是,在执行此操作时,我将 $PYTHONPATH 更改为:
导出 PYTHONPATH=$PYTHONPATH:/usr/local/bin/../../../Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
然后我被自制警告吓到了:
警告:“config”脚本存在于您的系统或 Homebrew 目录之外。
./configure 脚本经常寻找 *-config 脚本来确定是否
软件包已安装,以及何时使用哪些附加标志
编译和链接。
在您的路径中包含其他脚本可能会混淆通过以下方式安装的软件 Homebrew 如果配置脚本覆盖系统或 Homebrew 提供 同名脚本。我们发现了以下“配置”脚本: /Library/Frameworks/Python.framework/Versions/2.7/bin/python-config /Library/Frameworks/Python.framework/Versions/2.7/bin/python2-config /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
警告:您的 XQuartz (2.7.7) 已过时 请安装 XQuartz 2.7.8: https://xquartz.macosforge.org
警告:Python 安装在 /Library/Frameworks/Python.framework
Homebrew 仅支持针对系统提供的 Python 或 酿造 Python。特别是,安装到 /Library 的 Python 可能会干扰 与其他软件一起安装。
我害怕我把事情搞砸了,因为两件事首先是与配置脚本有关的消息,然后是这个:
警告:Python 安装在 /Library/Frameworks/Python.framework
Homebrew 仅支持针对系统提供的 Python 或 酿造 Python。特别是,安装到 /Library 的 Python 可能会干扰 与其他软件安装。
我进行了研究,以下是我找到的链接:
Repairing mysterious Python config scripts outside of the system
https://stackoverflow.com/questions/34030890/homebrew-warnings-additional-config-scripts-in-python
第一个说要清理我的路径,但我不知道该怎么做,第二个没有答案。
任何帮助将不胜感激,因为我不想使用我的电脑,直到我可以确保一切都得到修复!
编辑:使用 export $PATH = /usr/local/bin 会解决我的问题吗?我是从这个链接得到的:https://apple.stackexchange.com/questions/96308/python-installation-messed-up
【问题讨论】:
-
您在哪里(以及为什么)收到建议将 PYTHONPATH 更改为包含
/usr/local/bin/../../../Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages?另请注意,这减少到/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages,所以这个建议对我来说似乎有点缺陷(如果你从根目录上升 3 级,然后再下降 3 级,那么创建相对路径是没有用的)。 -
我问的原因是,如果你想使用 Homebrew Python,不要设置指向别处的 PYTHONPATH。如果您想使用系统 Python,请不要使用 Homebrew。如果您想将 Homebrew Python 与系统安装的库一起使用,那么不要:为 Homebrew Python 重新安装这些库。
-
@Evert 我想我将停止在我的系统上使用 Python,因为我之前遇到过其他 Python 安装问题。你能告诉我应该将我的 $PATH 和 $PYTHONPATH 指向什么吗?如果我需要清除它,我该怎么做?
标签: python macos python-2.7 pythonpath