Не удается импортировать neo4j в python - PullRequest
0 голосов
/ 23 мая 2018

Драйвер 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...