python - 在 Docker Pipenv 上安装 psycopg-binary 时,出现错误:在系统上找不到 Python 3.8

标签 python docker pipenv pyenv

我正在使用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'

我尝试安装pyenvasdf (如错误消息中的建议)通过 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/

相关文章:

python - 如何查找和替换所有带有空闲空格的选项卡

python - 在 mac osx lion 中安装(构建)matplotlib

python - 值错误: need more than 1 value to unpack

bash - 启动容器进程导致 "exec:\"/bin/sh\": stat/bin/sh: no such file or directory": unknown

docker - 能够在 docker 中使用全局模式扩展容器?

python - pipenv:如何解决依赖冲突

python - 在 TravisCI 上缓存 pipenv/Pipfile 依赖

python - Tensorflow 图像分类 Python 总是说相同的答案

docker - 多个Docker容器可模拟多个服务器

python - 如何将 Kedro 与 Pipenv 一起使用?