无法在docker中安装ale-py

问题描述 投票:0回答:1

我正在尝试构建 dockerfile,如下所示:

FROM python:3.10
RUN pip install ale-py

如果我尝试构建,我会收到如下错误消息:

1.436 ERROR: Could not find a version that satisfies the requirement ale-py (from versions: none)
1.436 ERROR: No matching distribution found for ale-py

在我的本地环境中(+也在具有相同python版本的venv中)安装ale-py没有问题

docker <-> ale-py 之间有冲突吗?

python docker pip
1个回答
0
投票
  1. 更新 Docker 镜像:

    docker build --pull -t my-python-app .

  2. 添加pip更新步骤: 有时 Docker 中的默认 pip 版本已经过时。在安装 ale-py 之前尝试更新它:

    来自Python:3.10

    运行 pip install --升级 pip

    运行 pip install ale-py

  3. 安装系统依赖项: ale-py 可能有一些系统级依赖项。

    来自Python:3.10 运行 apt-get update && apt-get install -y
    构建必备
    libssl-dev
    libffi-dev
    python3-dev 运行 pip install --升级 pip 运行 pip install ale-py

  4. 检查 Docker 内的 Python 版本:

    运行 python --version

  5. 在Docker中使用虚拟环境:

    来自Python:3.10 运行 python -m venv /opt/venv ENV PATH =“/ opt / venv / bin:$ PATH” 运行 pip install --升级 pip 运行 pip install ale-py

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.