2011-06-28 18 views
1

Windows XPコンピュータにPython 2.7.2をインストールしました。NameError:SQLAlchemyのインストール中に名前 '__builtin__'が定義されていません

最近「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')) 

私はimport 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 

他のスクリプトが正常に動作して__builtin__内のすべての関数は、ように見えます利用可能である。

GoogleまたはSQLAlchemyのドキュメントで、同様の問題の例が見つかりません。

どういうところが間違っていますか?

UPDATE

コメント解除import __builtin__ compat.pyの最初の問題を取り除きます。今、私はvisitors.pyに問題があるように見える:私は戻ってSQLAlchemyの0.6.8にロールバックするとき、すべてが作業を開始しました:部分的に解決

>>> 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 
+0

'compat.py'に' import __builtin__'がありますか?ソースバージョンと同じです。 –

+0

ええ、それはコメントアウトされました。今では、私は新しいエラー(上を参照してください)を得ています... – jjpeltol

+1

それは、コードがPython 3のために変換されたようだ、そのバージョンはPython 2.7.2で動作しませんが、 python setup.py install'を実行すると、python 3で実行したときにそうするしかありません。 'setup.py'を実行したPythonのバージョンは何ですか? –

答えて

0

問題。 0.7.1 + Windows/2.6の問題?

関連する問題