每当我尝试运行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的任务,所以需要面对这个问题。
任何想法我的问题是什么? 我用自制软件搞砸了我的道路吗?
答案 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")
如果在执行此操作后出现进一步的语法错误,请查看语法错误消息中的^
。它将指向解释器不喜欢的任何其他东西。