- 19, Oct 2024
- #1
У меня возникли трудности с созданием
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/py2neo/database.py", line 88, in __new__
inst = cls._instances[key]
KeyError: '5280a6d494b601f0256493eab3a08e55'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/site-packages/py2neo/database.py", line 305, in __new__
database = Database(uri, **settings)
File "/usr/local/lib/python3.7/site-packages/py2neo/database.py", line 92, in __new__
from py2neo.internal.http import HTTPDriver, HTTPSDriver
File "/usr/local/lib/python3.7/site-packages/py2neo/internal/http.py", line 26, in <module>
from neo4j.addressing import SocketAddress
File "/usr/local/lib/python3.7/site-packages/neo4j/addressing.py", line 26, in <module>
from neo4j.exceptions import AddressError
ImportError: cannot import name 'AddressError' from 'neo4j.exceptions' (/usr/local/lib/python3.7/site-packages/neo4j/exceptions.py)
object on Neo4j 3.4.6 using py2neo 4.10 with Python 3.7.0.
Я создал контейнер Docker под управлением Neo4j и отключил аутентификацию с помощью записи Dockerfile.
localhost
. I verified that I can browse to the Neo4j database from the host with http://localhost:7474 и что от меня не требовалось вводить пароль.
Я создал второй контейнер Docker для своего веб-сервера. Я получил доступ к оболочке Bash, используя
import neo4j
import py2neo
from py2neo import Graph
graph = Graph("bolt://172.17.0.3:7687")
. I verified that I can ping the Docker image containing the Neo4j installation.
Из второго образа Docker я попытался создать
Graph
object or a Database
объект.
Docker exec -it 033f92b042c1 /bin/bash
Я пробовал разные протоколы и
ENV NEO4J_AUTH=none
rather than the IP. In each case, Python throws this:
Graph
Я упускаю зависимость или есть другой способ подключения образов Docker?
#докер