无法使Tensorflow与Py3和conda一起工作。无效ELF

无法使Tensorflow与Py3和conda一起工作。无效ELF,tensorflow,anaconda,conda,pypy,Tensorflow,Anaconda,Conda,Pypy,我想试试pypy里面的tensorflow。我试了几天,结果运气不好。以下是细节。 我正在使用UBuntu 18.04。 我安装conda。 我通过conda安装pypypy,conda安装-c conda forge py3.6 如果我尝试pypy3-m pip安装tensorflow,我没有找到与tensorflow匹配的发行版 如果我尝试pypy3-MPIP安装--升级,那么当我运行python代码时,我得到了无效的ELF头 我甚至试着安装tensorflow,但我在这个平台上没有一个受支

我想试试pypy里面的tensorflow。我试了几天,结果运气不好。以下是细节。 我正在使用UBuntu 18.04。
我安装conda。
我通过conda安装pypypy,conda安装-c conda forge py3.6

如果我尝试pypy3-m pip安装tensorflow,我没有找到与tensorflow匹配的发行版

如果我尝试pypy3-MPIP安装--升级,那么当我运行python代码时,我得到了无效的ELF头

我甚至试着安装tensorflow,但我在这个平台上没有一个受支持的轮子。我构建的Tensorflow可以安装在python3.6中,但不能安装在Py3中

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

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

(PY3)joseph@joseph-Ubuntu:~/scripts$python

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

linux上的[GCC 7.3.0]

(PY3)joseph@joseph-Ubuntu:~/scripts$pypy3

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

linux上的[PyPy 7.2.0和GCC 7.3.0]

还是有其他办法解决这个问题? 还是不用康达

谢谢


Joseph

您必须以某种方式为PyPy编译tensorflow,而不能为CPython重用tensorflow。到目前为止还没有可用的二进制文件,我不建议任何人尝试重新编译tensorflow,这相当困难。所以我认为现在坚持用CPython来处理tensorflow是最好的做法