我正在使用pipenv、Docker 19.03.8、django 3.0.1框架和python 3.8.2(通过python --version检查)。当我尝试使用 $ docker-compose exec web pipenv install psycopg2-binary==2.8.3
安装 psycopg2-binary 时,我收到错误:
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
,但仍然出现错误。
最佳答案
$ docker-compose exec web pipenv --python /usr/bin/python3 install psycopg2-binary==2.8.3
你可以像我上面给出的那样给出你的python安装路径。我在上面的代码中将这部分加粗了。它对我有用。 --python/usr/bin/python3 添加这部分。
关于python - 在 Docker Pipenv 上安装 psycopg-binary 时,出现错误:在系统上找不到 Python 3.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62070332/