我在TensorFlow
上从源代码构建了Raspbian Stretch
。我在启动TensorFlow时遇到了一个问题。我得到一个ImportError,如下所示:
追踪(最近一次通话): 文件“/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第58行, 来自tensorflow.python.pywrap_tensorflow_internal import * 文件“/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第28行,in _pywrap_tensorflow_internal = swig_import_helper() swig_import_helper中的文件“/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第24行 _mod = imp.load_module('_ pywrap_tensorflow_internal',fp,pathname,description) 在load_module中输入文件“/usr/lib/python3.5/imp.py”,第242行 return load_dynamic(name,filename,file) 在load_dynamic中输入文件“/usr/lib/python3.5/imp.py”,第342行 return _load(spec) 导入错误:/usr/local/lib/python3.5/dist-packages/tensorflow/python/_pywrap_tensorflow_internal.so:未定义的符号:_ZN10tensorflow9ConcatCPUINS_8bfloat16EEEvPNS_10DeviceBaseERKSt6vectorISt10unique_ptrINS_6TTypesIT_Li2EiE11ConstMatrixESt14default_deleteIS9_EESaISC_EEPNS8_6MatrixE
在处理上述异常期间,发生了另一个异常:
追踪(最近一次通话): 文件“idex.py”,第1行,in 进口gui 文件“/home/pi/Desktop/IDEX/scripts/gui.py”,第10行,in import fun_util 文件“signlang / fun_util.py”,第3行,in 导入张量流为tf 文件“/usr/local/lib/python3.5/dist-packages/tensorflow/init.py”,第24行,在 来自tensorflow.python import * #pylint:disable = redefined-builtin 文件“/usr/local/lib/python3.5/dist-packages/tensorflow/python/init.py”,第49行,in 来自tensorflow.python导入pywrap_tensorflow 文件“/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第74行, 引发ImportError(msg) ImportError:Traceback(最近一次调用最后一次): 文件“/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第58行, 来自tensorflow.python.pywrap_tensorflow_internal import * 文件“/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第28行,in _pywrap_tensorflow_internal = swig_import_helper() swig_import_helper中的文件“/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第24行 _mod = imp.load_module('_ pywrap_tensorflow_internal',fp,pathname,description) 在load_module中输入文件“/usr/lib/python3.5/imp.py”,第242行 return load_dynamic(name,filename,file) 在load_dynamic中输入文件“/usr/lib/python3.5/imp.py”,第342行 return _load(spec) 导入错误:/usr/local/lib/python3.5/dist-packages/tensorflow/python/_pywrap_tensorflow_internal.so:未定义的符号:_ZN10tensorflow9ConcatCPUINS_8bfloat16EEEvPNS_10DeviceBaseERKSt6vectorISt10unique_ptrINS_6TTypesIT_Li2EiE11ConstMatrixESt14default_deleteIS9_EESaISC_EEPNS8_6MatrixE
无法加载本机TensorFlow运行时。
请参阅https://www.tensorflow.org/install/install_sources#common_installation_problems
出于一些常见原因和解决方案。包括整个堆栈跟踪 请求帮助时出现此错误消息。
我已经尝试过搜索此问题,但我找不到任何针对此特定未定义符号的内容。
答案 0 :(得分:0)
我能够在Raspbian Stretch上使用pip3与Keras一起安装TF。它比构建它要快得多。 这是我在https://installvirtual.com/how-to-install-tensorflow-on-raspberry-pi/之后执行的操作:
sudo apt update
sudo apt install python3-dev python3-pip
sudo apt install libatlas-base-dev
sudo pip3 install -U virtualenv
pip3 install tensorflow
sudo pip3 install keras