关于macos:PythonPath和Python Config Scripts

PythonPath and Python Config Scripts

我需要一些主要的帮助,我有点害怕,因为我不想弄乱我的电脑!我在运行OSX 10.10.5的MacBookAir上。所以我跟着一个教程来帮助我学习姜戈。教程并不重要。重要的是,当我这样做的时候,我把我的$pythonpath改成了:

export pythonpath=$pythonpath:/usr/local/bin/../../../library/frameworks/python.framework/versions/2.7/lib/python2.7/site-packages

然后我被自制的警告吓到了,它是:

警告:系统或自制目录外存在"config"脚本。./configure脚本通常查找*-config脚本以确定软件包已安装,以及在编译和链接。

在路径中添加其他脚本可能会混淆通过如果配置脚本覆盖提供的系统或自制,则返回自制同名脚本。我们发现了以下"config"脚本:/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会干扰安装其他软件。

我做了调查,发现了以下链接:

修复系统外神秘的python配置脚本

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


根据我的第二条评论:你的路径和路径取决于你在使用什么。如果为正在使用的特定python安装必要的包(例如,使用互补的pip),则不必使用python path;如果路径上没有python可执行文件,则可以修改路径以包含该可执行文件。

例如,我使用自制的python。我的默认路径已经包括/usr/local/bin,我使用/usr/local/bin/pip为特定的python安装包。不需要吃泻药,如果我确定我用的是/usr/local/bin/python,一切都可以。

这个问题的关键是,在你的道路上,很可能比在你的道路上更早地发现/usr/bin/python,而不是/usr/local/bin/python。那会引起问题。要么使用完整路径/usr/local/bin/python,要么设置一个别名(比类型短)。

实际上,通过这种方式,我运行的是Python2.7、3.4和3.5,它们都在/usr/local/bin中,都有别名。我还有我的系统python在/usr/bin/python上用于系统脚本。(多版本的复杂部分是pip:我制作了pip的多个副本,每个副本的名称都不同,每个副本的第一行使用不同的hash bang。或者,我可以运行/usr/local/bin/pythonx.y /usr/local/bin/pip,使用正确的pip

简而言之:

  • 未设置pythonpath
  • 确保路径中包含/usr/local/bin,但不必将其设置在路径的前面。
  • 删除自制python

以下内容取决于您是否要使用自制啤酒:

  • 如果您想使用最新的python版本,(重新)安装python 2(和3;只需试用一下)和自制。
  • 必要时,为/usr/local/bin/python2.7和相应的pip制作别名。(同上,python 3。)
  • 安装pip的所有包。或者,如果使用setup.py,则使用适当的python可执行文件。

如果你喜欢使用类似的东西,比如Python。

如果你试图安装一些二进制软件包(例如通过安装程序),你一定会把事情搞砸的。不要这样做,使用适当的PIP。