无法在frolvlad/alpine-python 2 docker映像上安装tensorflow

zujrkrfu  于 2022-11-16  发布在  Python
关注(0)|答案(1)|浏览(169)

我试图安装tensorflow-gpu==1.7.0在docker映像frolvlad/alpine-python 2,使用命令pip install tensorflow-gpu==1.7.0,但它似乎像pip找不到它,我已经尝试与pip install tensorflow安装最新的,但仍然没有结果。x1c 0d1x
我应该提到,它的工作很好的Pandas和numpy。我只是想知道,如果它有一些有关的弃用信息,并有无论如何解决这个问题。

eivnm1vs

eivnm1vs1#

有一个在pypi中寻找tensorflow-gpu==1.7.0,你在这里寻找,你可以看到符合python2.7要求的包是tensorflow_gpu-1.7.0-cp27-cp27mu-manylinux1_x86_64.whl
不幸的是,名称cp27的意思是CPython,我猜它在这里被限制为glibc,而alpine使用的是musl libc,如果你下载这个轮子到你的alpine容器并进行安装,它将报告下一个错误:
错误:tensorflow_gpu-1.7.0-cp 27-cp 27 mu-manylinux 1_x86_64.whl不是此平台上支持的轮。
因此,如果您不限于使用alpine,您可以使用debian based容器,例如python:2,那么您可以像在本地主机中一样成功地找到包。

# pip install tensorflow-gpu==1.7.0
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Collecting tensorflow-gpu==1.7.0
  Downloading tensorflow_gpu-1.7.0-cp27-cp27mu-manylinux1_x86_64.whl (256.2 MB)

如果坚持alpine,我想你可能需要自己从源代码构建,可能会导致很多努力来克服问题,可能会指this有一个运气。

相关问题