Драйвер Neo4j v1.5.3 установлен, Neo4j запущен.После этого я попытался запустить пример:
from neo4j.v1 import GraphDatabase
uri = "bolt://localhost:7687"
driver = GraphDatabase.driver(uri, auth=("neo4j", "password"))
def print_friends_of(tx, name):
for record in tx.run("MATCH (a:Person)-[:KNOWS]->(f) "
"WHERE a.name = {name} "
"RETURN f.name", name=name):
print(record["f.name"])
with driver.session() as session:
session.read_transaction(print_friends_of, "Alice")
Но я получаю:
Traceback (последний вызов был последним): файл "C: / эксперимент / Cypher".py ", строка 1, из neo4j.v1 import GraphDatabase ModuleNotFoundError: Нет модуля с именем 'neo4j' Процесс завершен с кодом выхода 1
Дополнительная информация с использованием: (venv)> pip freeze
aiohttp == 3.1.2 appdirs == 1.4.3 async-timeout == 2.0.1 attrs == 17.4.0 beautifulsoup4 == 4.6.0 certifi == 2018.1.18 chardet == 3.0.4idna == 2.6 idna-ssl == 1.0.1 lxml == 4.2.1 multidict == 4.1.0 neo4j-driver == 1.5.3 упаковка == 17.1 py2neo == 3.1.2 pyparsing == 2.2.0 PyQt5 == 5.10.1 pyqt5-tools == 5.9.0.1.2 python-dateutil == 2.7.2 запросов == 2.18.4 селен == 3.11.0 глоток == 4.19.8 шесть == 1.11.0 urllib3 == 1.22yarl == 1.1.1
Итак, что я делаю не так?
ОБНОВЛЕНИЕ Я использую PyCharm 2018.1.3 (pro) и python 3.6.1.Все модули были установлены с помощью pip.Странно то, что я только что успешно запустил этот скрипт напрямую, используя командную строку Windows PowerShell «python c: \ эксперимент.cypher.py».Итак, проблема в PyCharm, или мне нужно что-то сделать, чтобы эта работа работала внутри PyCharm?