导入tensorlfow失败并出现错误"未定义的符号:omp_get_num_threads"

时间:2017-08-14 04:14:08

标签: tensorflow openmp bazel

由于消息"未定义的符号,导入张量流失败:omp_get_num_threads"
1.我通过" -O3 -DNDEBUG -fPIC -DEIGEN_USE_MKL_ALL -DMKL_ILP64 -fopenmp -m64 -v -I / opt / intel / mkl / include"配置tensorflow。
2.构建张量流由" bazel build --copt = -march =" haswell" --config = opt -c opt // tensorflow / tools / pip_package:build_pip_package"
3.完成构建后,运行" bazel-bin / tensorflow / tools / pip_package / build_pip_package / tmp / tensorflow_pkg"
4.点子安装/tmp/tensorflow_pkg/tensorflow-1.2.1-cp27-cp27mu-linux_x86_64.whl
5.运行命令" python -c" import tensorflow; (tensorflow的版本)打印""
6.获取错误消息" ImportError:/home/admin/anaconda2/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so:undefined symbol:omp_get_num_threads"

整个statck如下:
[追溯(最近的呼叫最后):   文件"",第1行,in   文件" /home/admin/anaconda2/lib/python2.7/site-packages/tensorflow/ init .py",第24行,在     来自tensorflow.python import *   文件" /home/admin/anaconda2/lib/python2.7/site-packages/tensorflow/python/ init .py",第49行,in     来自tensorflow.python导入pywrap_tensorflow   文件" /home/admin/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py" ;,第52行,在     引发ImportError(msg) ImportError:Traceback(最近一次调用最后一次):   文件" /home/admin/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py" ;,第41行,在     来自tensorflow.python.pywrap_tensorflow_internal import *   文件" /home/admin/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py" ;,第28行,在     _pywrap_tensorflow_internal = swig_import_helper()   swig_import_helper中的文件" /home/admin/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py" ;,第24行     _mod = imp.load_module(' _pywrap_tensorflow_internal',fp,pathname,description) ImportError:/home/admin/anaconda2/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so:undefined symbol:omp_get_num_threads]

0 个答案:

没有答案