Я пытаюсь подключить контейнер под управлением Python к моему контейнеру Neo4j в Docker.
Я выполняю действия, описанные в руководстве по установке Neo4j GraphAcademy Python (https://neo4j.com/docs/python-manual/current/install/) и руководстве по началу работы с Docker (https://neo4j.com/docs/operations-manua ... roduction/). В Windows 10 на рабочем столе Docker я получаю сообщение об ошибке при запуске контейнера в Docker.
Я начал с удаления всех предыдущих версий Python и neo4j. А также удаление всех связанных с ними переменных среды. Я скачал последние версии Python и Neo4j. Я установил драйвер Python и образ Neo4j для Docker.
Образ Neo4j без проблем запускается в Docker. Браузер Neo4j открывается и авторизуется (используя учетные данные по умолчанию, указанные в руководстве). Стартовый образ Docker работает без проблем как ewll. Я создал очень элементарные файлы Dockerfile и app.py.
Я помещаю команды «печать» в файл app.py, чтобы видеть, что контейнер использует мой файл app.py.
Любые рекомендации будут очень признательны.
--- pip Free ---
neo4j==6.1.0
pytz==2025.2
--- Переменные среды пользователя, добавленные в PATH ---
...\Python314\Scripts\
...\Python314\Launcher\
...\Python314\
--- Переменные системной среды - NEO4J_HOME ---
...\...\neo4j-community-2025.11.2-windows\
--- Dockerfile ---
\# Start your image with a node base image
FROM python
\# The /app directory should act as the main application directory
WORKDIR /app
\# Copy the app package and package-lock.json file
COPY . /app
\# Start the app using serve command
CMD \[ "python", "app.py" \]
--- app.py ---
print("This is testing")
print("11:30")
from neo4j import GraphDatabase
driver = GraphDatabase.driver(
"neo4j://localhost:7687", # (1)
auth=("neo4j", "##########") # (2)
)
driver.verify_connectivity()
records, summary, keys = driver.execute_query( # (1)
"RETURN COUNT {()} AS count"
)
# Get the first record
first = records[0] # (2)
# Print the count entry
print(first["count"]) # (3)
--- Ошибка ---
This is testing
11:30
Traceback (most recent call last):
File "/app/app.py", line 3, in
from neo4j import GraphDatabase
ModuleNotFoundError: No module named 'neo4j'
Подробнее здесь: https://stackoverflow.com/questions/798 ... underror-n
Ошибка установки Neo4j GraphAcademy Docker в Windows: ModuleNotFoundError: нет модуля с именем neo4j ⇐ Python
Программы на Python
1769948127
Anonymous
Я пытаюсь подключить контейнер под управлением Python к моему контейнеру Neo4j в Docker.
Я выполняю действия, описанные в руководстве по установке Neo4j GraphAcademy Python (https://neo4j.com/docs/python-manual/current/install/) и руководстве по началу работы с Docker (https://neo4j.com/docs/operations-manual/current/docker/introduction/). В Windows 10 на рабочем столе Docker я получаю сообщение об ошибке при запуске контейнера в Docker.
Я начал с удаления всех предыдущих версий Python и neo4j. А также удаление всех связанных с ними переменных среды. Я скачал последние версии Python и Neo4j. Я установил драйвер Python и образ Neo4j для Docker.
Образ Neo4j без проблем запускается в Docker. Браузер Neo4j открывается и авторизуется (используя учетные данные по умолчанию, указанные в руководстве). Стартовый образ Docker работает без проблем как ewll. Я создал очень элементарные файлы Dockerfile и app.py.
Я помещаю команды «печать» в файл app.py, чтобы видеть, что контейнер использует мой файл app.py.
Любые рекомендации будут очень признательны.
--- pip Free ---
neo4j==6.1.0
pytz==2025.2
--- Переменные среды пользователя, добавленные в PATH ---
...\Python314\Scripts\
...\Python314\Launcher\
...\Python314\
--- Переменные системной среды - NEO4J_HOME ---
...\...\neo4j-community-2025.11.2-windows\
--- Dockerfile ---
\# Start your image with a node base image
FROM python
\# The /app directory should act as the main application directory
WORKDIR /app
\# Copy the app package and package-lock.json file
COPY . /app
\# Start the app using serve command
CMD \[ "python", "app.py" \]
--- app.py ---
print("This is testing")
print("11:30")
from neo4j import GraphDatabase
driver = GraphDatabase.driver(
"neo4j://localhost:7687", # (1)
auth=("neo4j", "##########") # (2)
)
driver.verify_connectivity()
records, summary, keys = driver.execute_query( # (1)
"RETURN COUNT {()} AS count"
)
# Get the first record
first = records[0] # (2)
# Print the count entry
print(first["count"]) # (3)
--- Ошибка ---
This is testing
11:30
Traceback (most recent call last):
File "/app/app.py", line 3, in
from neo4j import GraphDatabase
ModuleNotFoundError: No module named 'neo4j'
Подробнее здесь: [url]https://stackoverflow.com/questions/79880191/neo4j-graphacademy-docker-installlation-error-on-windows-modulenotfounderror-n[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия