尝试使用TensorFlow时导入错误

时间:2017-10-24 12:08:26

标签: python-2.7 tensorflow pip importerror undefined-symbol

我是TensorFlow的新手,只是安装了仅支持CPU的版本:https://www.tensorflow.org/install/install_linux 我的Ubuntu是16.04,安装的python是2.7.13。我选择了“原生”pip安装。

下载和安装过程顺利进行,但是,当我尝试导入Tensorflow并使用它时,它会返回以下错误;

ImportError: /usr/local/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so: undefined symbol: PyUnicodeUCS4_FromString

我不知道如何在谷歌抓取后解决它。 如果您对如何解决这个问题有所了解并能给我一些建议,那就非常感激了 非常感谢你提前!

1 个答案:

答案 0 :(得分:1)

这是因为你的python是用UCS2构建的,它与tensorflow(UCS4)所假设的不相容。因此,无论是使用UCS4构建python(--enable-unicode = ucs4)还是从源代码构建张量流都可以解决这个问题,我想。