Установка psycopg-binary на Docker pipenv, ошибка не обнаружена Python 3.8 в системе - PullRequest
0 голосов
/ 28 мая 2020

Я использую pipenv, Docker 19.03.8, django 3.0.1 framework и python 3.8.2 (проверено python --version). Когда я пытаюсь установить psycopg2-binary, используя $ docker-compose exec web pipenv install psycopg2-binary==2.8.3, я получил сообщение об ошибке:

Warning: Python 3.8 was not found on your system…
Neither 'pyenv' nor 'asdf' could be found to install Python.
You can specify specific versions of Python with:
$ pipenv --python path/to/python

Мой Pipfile содержит:

[requires]
python_version = "3.8"

Dockerfile содержит:

FROM python:3.8

docker -compose.yml содержит:

version: '3.8'

Я пробовал установить pyenv и asdf (как предлагается в сообщении об ошибке) через brew, но все равно получил ошибка. Я также пытался указать версию, используя $ pipenv --python /Library/Frameworks/Python.framework/Versions/3.8/bin/python3 и $ pipenv --python /Users/dhafinrazaq/.pyenv/versions/3.8.2/bin/python3.8, но все равно получаю сообщение об ошибке.

1 Ответ

1 голос
/ 08 июня 2020
$ docker-compose exec web pipenv --python /usr/bin/python3 install psycopg2-binary==2.8.3

вы можете указать свой python путь установки, как я указал выше. Я выделил эту часть в коде выше. у меня это сработало. - python / usr / bin / python3 добавить эту часть.

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