rdflib с использованием плагина sqlalchemy вызывает ImportError

При попытке выполнить демонстрацию, приведенную на https://github.com/RDFLib/rdflib-sqlalchemy я получаю файл ошибки

"store = plugin.get("SQLAlchemy", Store)(identifier=self.ident)
  File "/usr/local/lib/python3.5/site-packages/rdflib/plugin.py", line 104, in get
    return p.getClass()
  File "/usr/local/lib/python3.5/site-packages/rdflib/plugin.py", line 81, in getClass
    self._class = self.ep.load()
  File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2355, in load
    return self.resolve()
  File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2361, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/local/lib/python3.5/site-packages/rdflib_sqlalchemy-0.2.dev0-py3.5.egg/rdflib_sqlalchemy/SQLAlchemy.py", line 6, in <module>
    from . import sqlalchemy
ImportError: cannot import name 'sqlalchemy'

Я установил rdflib-sqlalchemy, клонировав репозиторий и запустив setup.py. sqlalchemy был установлен как зависимость. Есть идеи?

1 ответ

Я сталкивался с этим, это связано с изменением Python 2–3 строки импорта в SQLAlchemy.py на строку, которая использует относительный путь.

См. https://github.com/RDFLib/rdflib-sqlalchemy/issues/16

Другие вопросы по тегам