无法使Tensorflow与pypy3和conda一起使用。无效的ELF

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

我想在pypy中尝试tensorflow。我尝试了几天,没有运气。以下是细节。我正在使用UBuntu 18.04。我安装了conda。我通过conda安装pypy,conda install -c conda-forge pypy3.6

如果我尝试pypy3 -m pip install tensorflow,我找不到与tensorflow匹配的分布

如果我尝试pypy3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.14.0-py3-none-any.whl,则在运行python代码时收到无效的ELF头文件>

我什至尝试安装自己构建的tensorflow,但该平台上没有受支持的轮子。我构建的Tensorflow可以安装在python3.6中,而不能安装在pypy3中。

我认为问题是python版本不同,但我不知道如何解决。我注意到python和pypy3之间的python版本略有不同。

我不知道如何使这两个python 3.6.9相同。从源代码自己构建pypy?

((pypy3)joseph @ joseph-Ubuntu:〜/ scripts $ python

Python 3.6.9 | Anaconda,Inc. | (默认值,2019年7月30日,19:07:31)

[Linux上的GCC 7.3.0]

((pypy3)joseph @ joseph-Ubuntu:〜/ scripts $ pypy3

Python 3.6.9(5da45ced70e515f94686be0df47c59abd1348ebc,2019年10月18日,07:48:38)

[在Linux上具有GCC 7.3.0的PyPy 7.2.0]

或者还有其他方法可以解决此问题?还是不使用conda?

谢谢

约瑟夫

我想在pypy中尝试tensorflow。我尝试了几天,没有运气。以下是细节。我正在使用UBuntu 18.04。我安装了conda。我通过conda安装pypy,conda install -c conda-forge ...

tensorflow anaconda conda pypy
1个回答
0
投票

您必须以某种方式为PyPy编译tensorflow,您无法在CPython中重用它。到目前为止,没有可用的二进制文件,我不建议任何人尝试重新编译tensorflow,这非常困难。因此,我认为目前最好的做法是坚持使用CPython进行张量流。

© www.soinside.com 2019 - 2024. All rights reserved.