如何在 docker 镜像上安装旧版本的 tensorflow

亚历山大

我需要使用 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中列出: https ://github.com/hojonathanho/diffusion/blob/master/requirements.txt )

邋遢的意大利面

根据错误消息,我怀疑您从 nvidia 注册表中提取了基于 tensorflow 2 的图像。确保您在命令中指定的 tf 版本docker run --gpus all -it --rm nvcr.io/nvidia/tensorflow:xx.xx-tfx-py31,例如docker run --gpus all -it --rm nvcr.io/nvidia/tensorflow:22.04-tf1-py3.

可能还有更多可用的标签,但您可以在 Pull Tag 下拉列表中看到最新的标签:Nvidia Tensorflow 拉取标签

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章