Ich versuche SQLAlchemy unter einem virtualenv auf OS X 10.5, zu verwenden, aber kann nicht scheinen, um es überhaupt zu laden.Probleme mit SQLAlchemy und virtualenv
Hier ist, was ich
mkvirtualenv --no-site-packages test
easy_install sqlalchemy
Ich versuche sqlalchemy vom Interpreter zu importieren getan haben und alles funktioniert gut, aber wenn ich versuche, sqlalchemy aus einem Python-Skript zu importieren, erhalte ich folgende Fehlermeldung:
Hier ist das Tutorial-Skript von IBM
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Table, Column, Integer, String, MetaData, ForeignKey
Base = declarative_base()
class Filesystem(Base):
__tablename__ = 'filesystem'
path = Column(String, primary_key=True)
name = Column(String)
def __init__(self, path,name):
self.path = path
self.name = name
def __repr__(self):
return "<Metadata('%s','%s')>" % (self.path,self.name)
I 'python test.py' versuchen Sie, und das ist das Ergebnis:
$ python test.py
Traceback (most recent call last):
File "test.py", line 4, in <module>
from sqlalchemy import Table, Column, Integer, String, MetaData, ForeignKey
File "/Users/grant/Development/Aircraft/sqlalchemy.py", line 3, in <module>
from sqlalchemy.ext.declarative import declarative_base
ImportError: No module named ext.declarative
Hier ist, was in meinem sys.path ist
>>> import sys
>>> print '\n'.join(sys.path)
/Users/grant/Development/Python/test/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg
/Users/grant/Development/Python/test/lib/python2.6/site-packages/SQLAlchemy-0.5.4p2-py2.6.egg
/Users/grant/Development/Python/test/lib/python26.zip
/Users/grant/Development/Python/test/lib/python2.6
/Users/grant/Development/Python/test/lib/python2.6/plat-darwin
/Users/grant/Development/Python/test/lib/python2.6/plat-mac
/Users/grant/Development/Python/test/lib/python2.6/plat-mac/lib-scriptpackages
/Users/grant/Development/Python/test/lib/python2.6/lib-tk
/Users/grant/Development/Python/test/lib/python2.6/lib-old
/Users/grant/Development/Python/test/lib/python2.6/lib-dynload
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-darwin
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac/lib-scriptpackages
/Users/grant/Development/Python/test/lib/python2.6/site-packages
Irgendwelche Ideen auf, was los ist ??
LOL, ich hatte das gleiche Problem mit einer anderen Bibliothek. –