1

Ubuntu12.04にフレームワークCamelotをインストールして実行しようとしています。しかし、エラーから、問題はsqlalchemyのようです。キャメロットをインストールしました:

pip install camelotそしてそれは問題なくインストールされました。sqlalchemyとcamelotの両方をアップグレードしようとしましたが、例外がスローされ、実行すると機能しません。

python -m camelot.bin.camelot_admin

一部のバージョン:

In [1]: import camelot

In [2]: camelot.__version__
Out[2]: '12.06.29'

In [3]: import sqlalchemy

In [4]: sqlalchemy.__version__
Out[4]: '0.8.0b2'

これはトレースバックです:

Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/local/lib/python2.7/dist-packages/camelot/bin/camelot_admin.py", line 263, in <module>
    main()
  File "/usr/local/lib/python2.7/dist-packages/camelot/bin/camelot_admin.py", line 255, in main
    meta()
  File "/usr/local/lib/python2.7/dist-packages/camelot/bin/camelot_admin.py", line 243, in meta
    from camelot.bin.meta import launch_meta_camelot
  File "/usr/local/lib/python2.7/dist-packages/camelot/bin/meta.py", line 34, in <module>
    from camelot.admin.application_admin import ApplicationAdmin
  File "/usr/local/lib/python2.7/dist-packages/camelot/admin/application_admin.py", line 34, in <module>
    from camelot.admin.action import application_action, form_action, list_action
  File "/usr/local/lib/python2.7/dist-packages/camelot/admin/action/__init__.py", line 25, in <module>
    from application_action import ( ApplicationActionGuiContext,
  File "/usr/local/lib/python2.7/dist-packages/camelot/admin/action/application_action.py", line 31, in <module>
    from camelot.core.orm import Session
  File "/usr/local/lib/python2.7/dist-packages/camelot/core/orm.py", line 48, in <module>
    from sqlalchemy.ext.declarative import ( declarative_base, 
ImportError: cannot import name _declarative_constructor
4

1 に答える 1

2

0.8からsqlalchemy0.7.8にダウングレードし、以前にインストールしたファイルをいくつかクリーンアップしました。今ではうまく機能します。

于 2013-01-30T10:20:47.493 に答える