Python NameError:安装SQLAlchemy时未定义名称“\uuuuu内置\uuuuuuuu”

Python NameError:安装SQLAlchemy时未定义名称“\uuuuu内置\uuuuuuuu”,python,sqlalchemy,Python,Sqlalchemy,我已经在我的Windows XP计算机上安装了Python 2.7.2 我最近使用“python setup.py install”安装了SQLAlchemy 0.7.1。在安装过程中,我收到以下错误消息: byte-compiling C:\Python27\Lib\site-packages\sqlalchemy\sql\visitors.py to visitors.pyc SyntaxError: ('invalid syntax', ('C:\\Python27\\Lib\\site-

我已经在我的Windows XP计算机上安装了Python 2.7.2

我最近使用“python setup.py install”安装了SQLAlchemy 0.7.1。在安装过程中,我收到以下错误消息:

byte-compiling C:\Python27\Lib\site-packages\sqlalchemy\sql\visitors.py to visitors.pyc
SyntaxError: ('invalid syntax', ('C:\\Python27\\Lib\\site-packages\\sqlalchemy\\sql\\visitors.py', 66, 34, 'class Visitable(object, metaclass=VisitableType):\n'))
当我尝试导入sqlalchemy时,我得到以下堆栈跟踪:

>>> import sqlalchemy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\sqlalchemy\__init__.py", line 12, in <module>
  from sqlalchemy.sql import (
File "C:\Python27\lib\site-packages\sqlalchemy\sql\__init__.py", line 7, in <module>
from sqlalchemy.sql.expression import (
File "C:\Python27\lib\site-packages\sqlalchemy\sql\expression.py", line 32, in <module>
from sqlalchemy import util, exc
File "C:\Python27\lib\site-packages\sqlalchemy\util\__init__.py", line 7, in <module>
from .compat import callable, cmp, reduce, defaultdict, py25_dict, \
File "C:\Python27\lib\site-packages\sqlalchemy\util\compat.py", line 93, in <module>
callable = __builtin__.callable
NameError: name '__builtin__' is not defined

问题部分解决:当我回到SQLAlchemy 0.6.8时,一切都开始工作了。0.7.1+Windows/2.6出现问题?

安装的compat.py是否内置了导入功能?和源代码版本一样。是的,它被注释掉了。现在我得到了一个全新的错误,请参见上文……因此,代码似乎是为python 3转换的,并且该版本不能与python 2.7.2一起使用,但我不知道为什么python setup.py安装会这样做,因为它只有在python 3运行时才应该这样做。那么运行setup.py的python版本是什么呢?可执行文件声称是2.7.2。我怀疑同样的事情,但找不到任何方法来证明发生了什么意外。我甚至没有安装Python3解释器,尽管我曾经安装过它。我想我会尝试重新安装Python。我重新安装了Python,并从安装3和安装2中删除了剩余的目录。我仍然从visitors.py中得到第一个错误和相同的编译语法错误。
>>> import sqlalchemy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\sqlalchemy\__init__.py", line 12, in <module>
from sqlalchemy.sql import (
File "C:\Python27\lib\site-packages\sqlalchemy\sql\__init__.py", line 7, in <module>
from sqlalchemy.sql.expression import (
File "C:\Python27\lib\site-packages\sqlalchemy\sql\expression.py", line 35, in <module>
from sqlalchemy.sql.visitors import Visitable, cloned_traverse
File "C:\Python27\lib\site-packages\sqlalchemy\sql\visitors.py", line 66
class Visitable(object, metaclass=VisitableType):
                                 ^
SyntaxError: invalid syntax