Capitains / Nautilus

Implementation of a local CTS5 endpoint for MyCapytains
http://capitains-nautilus.readthedocs.io/en/latest/
Mozilla Public License 2.0
6 stars 4 forks source link

capitains_nautilus/collections/sparql.py can't import GRAPH_BINDINGS #72

Closed sonofmun closed 6 years ago

sonofmun commented 6 years ago

After installing Nautilus with python setup.py develop, it throws an error the following error when trying to start with capitains-nautilus --debug ~/results/CapiTainS_input/. It looks like when you install Nautilus like this, it refers to the dev branch of MyCapytain, where GRAPH_BINDINGS exists. If I install with pip install capitains-nautilus, it works fine. Perhaps setup.py should install MyCapytain from its dev branch?

Traceback (most recent call last):
  File "/home/matt/envs/nautilus/bin/capitains-nautilus", line 11, in <module>
    load_entry_point('capitains-nautilus', 'console_scripts', 'capitains-nautilus')()
  File "/home/matt/envs/nautilus/lib/python3.6/site-packages/pkg_resources/__init__.py", line 561, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/home/matt/envs/nautilus/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
    return ep.load()
  File "/home/matt/envs/nautilus/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2291, in load
    return self.resolve()
  File "/home/matt/envs/nautilus/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2297, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/home/matt/Nautilus/capitains_nautilus/cmd.py", line 4, in <module>
    from capitains_nautilus.cts.resolver import NautilusCTSResolver
  File "/home/matt/Nautilus/capitains_nautilus/cts/resolver.py", line 15, in <module>
    from capitains_nautilus.collections.sparql import generate_alchemy_graph, clear_graph
  File "/home/matt/Nautilus/capitains_nautilus/collections/sparql.py", line 1, in <module>
    from MyCapytain.common.constants import RDF_NAMESPACES, get_graph, set_graph, GRAPH_BINDINGS
ImportError: cannot import name 'GRAPH_BINDINGS'
PonteIneptique commented 6 years ago

Right now, the only way is pip install - r requirements then python setup develop

Le ven. 13 avr. 2018 à 5:15 PM, Matthew Munson notifications@github.com a écrit :

After installing Nautilus with python setup.py develop, it throws an error the following error when trying to start with capitains-nautilus --debug ~/results/CapiTainS_input/. It looks like when you install Nautilus like this, it refers to the dev branch of MyCapytain, where GRAPH_BINDINGS exists. If I install with pip install capitains-nautilus, it works fine. Perhaps setup.py should install MyCapytain from its dev branch?

Traceback (most recent call last): File "/home/matt/envs/nautilus/bin/capitains-nautilus", line 11, in load_entry_point('capitains-nautilus', 'console_scripts', 'capitains-nautilus')() File "/home/matt/envs/nautilus/lib/python3.6/site-packages/pkg_resources/init.py", line 561, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/home/matt/envs/nautilus/lib/python3.6/site-packages/pkg_resources/init.py", line 2631, in load_entry_point return ep.load() File "/home/matt/envs/nautilus/lib/python3.6/site-packages/pkg_resources/init.py", line 2291, in load return self.resolve() File "/home/matt/envs/nautilus/lib/python3.6/site-packages/pkg_resources/init.py", line 2297, in resolve module = import(self.module_name, fromlist=['name'], level=0) File "/home/matt/Nautilus/capitains_nautilus/cmd.py", line 4, in from capitains_nautilus.cts.resolver import NautilusCTSResolver File "/home/matt/Nautilus/capitains_nautilus/cts/resolver.py", line 15, in from capitains_nautilus.collections.sparql import generate_alchemy_graph, clear_graph File "/home/matt/Nautilus/capitains_nautilus/collections/sparql.py", line 1, in from MyCapytain.common.constants import RDF_NAMESPACES, get_graph, set_graph, GRAPH_BINDINGS ImportError: cannot import name 'GRAPH_BINDINGS'

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Capitains/Nautilus/issues/72, or mute the thread https://github.com/notifications/unsubscribe-auth/AB1yZuiM81xdsNp5IwF9WxjoHn8QTmpxks5toF6WgaJpZM4TTB8T .

sonofmun commented 6 years ago

Tried this and still gives the same error. From the Nautilus directory, dev branch:

pip install -r requirements.txt
python setup.py develop

This still installs MyCapytain 2.0.6, which doesn't have GRAPH_BINDINGS. If I then do pip install git+https://github.com/Capitains/MyCapytain@dev, then it works.

PonteIneptique commented 6 years ago

Did you already have the env set up? If so, you had to run - - upgrade - - no cache for requirements.txt

Le ven. 13 avr. 2018 à 6:30 PM, Matthew Munson notifications@github.com a écrit :

Tried this and still gives the same error. From the Nautilus directory, dev branch:

pip install -r requirements.txt python setup.py develop

This still installs MyCapytain 2.0.6, which doesn't have GRAPH_BINDINGS. If I then do pip install git+https://github.com/Capitains/MyCapytain@dev, then it works.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/Capitains/Nautilus/issues/72#issuecomment-381080275, or mute the thread https://github.com/notifications/unsubscribe-auth/AB1yZjR3FKiFctDzkzSbYQ4CqJCWMQCuks5toHA4gaJpZM4TTB8T .