无法初始化Elixi

2024-10-01 18:33:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我从长生不老药和SQL炼金术开始。我已经创建了一个python文件,它与Mysql数据库连接,但是当我用python执行时,我得到了如下错误:

root@raspberrypi:/Python/mainFlask/yonkiPOPS# python yonki.py
Traceback (most recent call last):
  File "yonki.py", line 1, in <module>
    from elixir import metadata, Entity, Field
  File "/usr/local/lib/python2.7/dist-packages/Elixir-0.7.1-py2.7.egg/elixir/__init__.py", line 29, in <module>
    from elixir.entity import Entity, EntityBase, EntityMeta, EntityDescriptor, \
  File "/usr/local/lib/python2.7/dist-packages/Elixir-0.7.1-py2.7.egg/elixir/entity.py", line 17, in <module>
    from sqlalchemy.orm import MapperExtension, mapper, object_session, \
ImportError: cannot import name ScopedSession

我一直在找,但没找到原因。这是永基.py文件:

^{pr2}$

我想可能是因为没有安装所需的模块,但我不知道是哪一个。在


Tags: 文件infrompyimportlibusrlocal
3条回答

似乎sqlalchemy 0.8更改了ScopedSession的位置

http://elixir.ematia.de/trac/ticket/121

只要打开./长生不老药/实体.py,按如下方式查找导入行:

from sqlalchemy.orm import ScopedSession, \

然后调整为:

^{pr2}$

elixir0.7.1似乎与SQLalchemy的最新版本0.8不兼容。你可以用

sudo pip install SQLAlchemy==0.7.8

相关问题 更多 >

    热门问题