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