Я не могу установить psycopg2 в моей виртуальной среде

Я купил книгу Django для профессионалов и сейчас нахожусь на 2. главе PostgreSQL. У меня установлен django в моей виртуальной среде и мой проект находится в docker, как вы можете видеть из кода ниже.

Когда я пытаюсь установить psycopg, я получаю ошибку: Предупреждение: Python 3.10 не был найден в вашей системе... Не удалось найти ни 'pyenv', ни 'asdf' для установки Python. Вы можете указать конкретные версии Python с помощью: $ pipenv --python path/to/python.

Я выполняю команду: docker-compose exec web pipenv install psycopg2-binary==2.8.5

Мой Dockerfile это


ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

WORKDIR /code

COPY Pipfile Pipfile.lock /code/
RUN pip install pipenv && pipenv install --system

COPY . /code/

Мой файл docker-compose.yml имеет вид

version: "3.9"

services:
  web:
    build: .
    command: python3 /code/manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/code
    ports:
      - 8000:8000
    depends_on:
      - db
  db:
    image: postgres:11
    environment:
    - "POSTGRES_HOST_AUTH_METHOD=trust"
Вернуться на верх