我正在尝试构建 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 之间有冲突吗?
更新 Docker 镜像:
docker build --pull -t my-python-app .
添加pip更新步骤: 有时 Docker 中的默认 pip 版本已经过时。在安装 ale-py 之前尝试更新它:
来自Python:3.10
运行 pip install --升级 pip
运行 pip install ale-py
安装系统依赖项: 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
检查 Docker 内的 Python 版本:
运行 python --version
在Docker中使用虚拟环境:
来自Python:3.10 运行 python -m venv /opt/venv ENV PATH =“/ opt / venv / bin:$ PATH” 运行 pip install --升级 pip 运行 pip install ale-py