因为一些错误而无法使用Python homebrew.pth

时间:2017-05-15 07:15:35

标签: python-2.7 path homebrew

每当我尝试运行python时,都会收到与此路径相关的错误。

FrankieMacBook-Pro-2~$ python
Error processing line 2 of /Users/Frankie/Library/Python/2.7/lib/python/site-packages/homebrew.pth:

  Traceback (most recent call last):
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 152, in addpackage
      exec line
    File "<string>", line 1
      import site; site.addsitedir("/usr/local/lib/python2.7/site-packages") mkdir -p /Users/Frankie/Library/Python/2.7/lib/python/site-packages
                                                                                 ^
  SyntaxError: invalid syntax

Remainder of file ignored
Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

我一直在使用没有这个问题的Python3,但现在我有一个需要使用Python2的任务,所以需要面对这个问题。

任何想法我的问题是什么? 我用自制软件搞砸了我的道路吗?

1 个答案:

答案 0 :(得分:1)

您的问题是Python解释器在启动时运行site.py。它正在导入homebrew.pth,并且2.7安装中此文件的副本被破坏。

找到此文件并删除它或使用文本编辑器获取此代码

mkdir -p /Users/Frankie/Library/Python/2.7/lib/python/site-packages

开头的

import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")

如果在执行此操作后出现进一步的语法错误,请查看语法错误消息中的^。它将指向解释器不喜欢的任何其他东西。