如何在 docker 图像上安装旧版本的 tensorflow
How to install old version of tensorflow on docker image
我需要使用tensorflow==1.15,但是当我尝试
pip install tensorflow==1.15
我得到一个错误:
ERROR: Could not find a version that satisfies the requirement tensorflow==1.15 (from versions: 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.4.0, 2.4.1, 2.4.2, 2.4.3, 2.4.4, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.6.0rc0, 2.6.0rc1, 2.6.0rc2, 2.6.0, 2.6.1, 2.6.2, 2.6.3, 2.6.4, 2.6.5, 2.7.0rc0, 2.7.0rc1, 2.7.0, 2.7.1, 2.7.2, 2.7.3, 2.8.0rc0, 2.8.0rc1, 2.8.0, 2.8.1, 2.8.2, 2.9.0rc0, 2.9.0rc1, 2.9.0rc2, 2.9.0, 2.9.1)
ERROR: No matching distribution found for tensorflow==1.15
我在 docker 容器中工作,该容器是从最初从 https://catalog.ngc.nvidia.com/orgs/nvidia/containers/tensorflow
中提取的图像构建的
那么这个问题与 docker 图片有关吗?
我在其他模块上遇到了这个问题(列在 requirements.txt link: https://github.com/hojonathanho/diffusion/blob/master/requirements.txt)
根据错误消息,我怀疑您从 nvidia 注册表中提取了基于 tensorflow 2 的映像。确保您在命令 docker run --gpus all -it --rm nvcr.io/nvidia/tensorflow:xx.xx-tfx-py3
中指定的 tf 版本是 1
,例如 docker run --gpus all -it --rm nvcr.io/nvidia/tensorflow:22.04-tf1-py3
.
可能还有更多可用的标签,但您可以在“拉取标签”下拉列表中看到最新的标签:
我需要使用tensorflow==1.15,但是当我尝试
pip install tensorflow==1.15
我得到一个错误:
ERROR: Could not find a version that satisfies the requirement tensorflow==1.15 (from versions: 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.4.0, 2.4.1, 2.4.2, 2.4.3, 2.4.4, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.6.0rc0, 2.6.0rc1, 2.6.0rc2, 2.6.0, 2.6.1, 2.6.2, 2.6.3, 2.6.4, 2.6.5, 2.7.0rc0, 2.7.0rc1, 2.7.0, 2.7.1, 2.7.2, 2.7.3, 2.8.0rc0, 2.8.0rc1, 2.8.0, 2.8.1, 2.8.2, 2.9.0rc0, 2.9.0rc1, 2.9.0rc2, 2.9.0, 2.9.1)
ERROR: No matching distribution found for tensorflow==1.15
我在 docker 容器中工作,该容器是从最初从 https://catalog.ngc.nvidia.com/orgs/nvidia/containers/tensorflow
中提取的图像构建的那么这个问题与 docker 图片有关吗?
我在其他模块上遇到了这个问题(列在 requirements.txt link: https://github.com/hojonathanho/diffusion/blob/master/requirements.txt)
根据错误消息,我怀疑您从 nvidia 注册表中提取了基于 tensorflow 2 的映像。确保您在命令 docker run --gpus all -it --rm nvcr.io/nvidia/tensorflow:xx.xx-tfx-py3
中指定的 tf 版本是 1
,例如 docker run --gpus all -it --rm nvcr.io/nvidia/tensorflow:22.04-tf1-py3
.
可能还有更多可用的标签,但您可以在“拉取标签”下拉列表中看到最新的标签: