【发布时间】:2021-01-09 00:33:18
【问题描述】:
我查看了不同的解决方案,但目前无法找到解决方案。对于上下文,我正在使用 Wagtail CMS for Django 构建一个网站,并且我正在尝试使用 Docker。我使用以下方法构建项目:
wagtail start sevendays
然后使用以下代码创建了一个 docker-compose.yml 文件:
version: "3.9"
services:
db:
image: postgres
environment:
- POSTGRES_DB=postgres
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
我还将 settings.py 更改为正确的 PostgreSQL 配置。运行 docker-compose up 给我 ModuleNotFoundError: No module named 'psycopg2'。
我还想指出,执行 pip install psycopg2 和 pip install psycopg2-binary 不起作用,它会给我满足要求的消息。使用 pip3 也不起作用,而且我不在 venv 中。
【问题讨论】: