Abs*_*Abs 2 pip heroku elf python-2.7 tensorflow
我试图在我的Heroku实例中导入tensorflow,并且我不断收到以下错误:
File "/app/tools/inception/classify_image.py", line 45, in <module>
2016-06-23T19:08:18.090957+00:00 app[clock.1]: import tensorflow as tf
2016-06-23T19:08:18.090979+00:00 app[clock.1]: File "/app/.heroku/python/lib/python2.7/site-packages/tensorflow/__init__.py", line 23, in <module>
2016-06-23T19:08:18.091005+00:00 app[clock.1]: from tensorflow.python import *
2016-06-23T19:08:18.091011+00:00 app[clock.1]: File "/app/.heroku/python/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 45, in <module>
2016-06-23T19:08:18.091050+00:00 app[clock.1]: from tensorflow.python import pywrap_tensorflow
2016-06-23T19:08:18.091068+00:00 app[clock.1]: File "/app/.heroku/python/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 28, in <module>
2016-06-23T19:08:18.091112+00:00 app[clock.1]: _pywrap_tensorflow = swig_import_helper()
2016-06-23T19:08:18.091116+00:00 app[clock.1]: File "/app/.heroku/python/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 24, in swig_import_helper
2016-06-23T19:08:18.091136+00:00 app[clock.1]: _mod = imp.load_module('_pywrap_tensorflow', fp, pathname, description)
2016-06-23T19:08:18.091166+00:00 app[clock.1]: ImportError: /app/.heroku/python/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so: invalid ELF header
Run Code Online (Sandbox Code Playgroud)
有人会知道为什么吗?我的requirements.txt中有以下行:
https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl
Run Code Online (Sandbox Code Playgroud)
我不确定无效的ELF标头是什么意思.我错过了依赖还是什么?
ImportError:/app/.heroku/python/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so:无效的ELF标题
最可能的原因是您正在尝试将x86_64TF共享库加载到i386Python可执行文件中.
您可以通过运行来验证这一点
file -L /app/.heroku/python/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so
Run Code Online (Sandbox Code Playgroud)
(应该产生ELF 64-bit LSB shared object, x86-64, version 1 (SYSV) ...)和
file -L /app/.heroku/python/bin/python2.7
Run Code Online (Sandbox Code Playgroud)
(应该说ELF 64-bit LSB executable, x86-64, version 1 (SYSV), ...,但可能会说ELF 32-bit LSB executable ...).
更新:
_pywrap_tenso??rflow.so: Mach-O 64-bit x86_64 dynamically linked shared library
这是您尝试加载到Linux Python中的MacOS版本.你需要一个Linux版本的tensorflow.
| 归档时间: |
|
| 查看次数: |
1181 次 |
| 最近记录: |