Python 在 vi​​rtualenv 中导入 tensorflow 会产生段错误

Python import tensorflow in virtualenv creates segfault

我正在使用 Ubuntu 14.04,我在 virtualenv(使用 pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl)中安装了 tensorflow 0.8.0(仅 CPU 64 位)。

运行 python -c "import tensorflow" 给出如下错误

Segmentation fault (core dumped)

然而,运行 在 Spyder 控制台(其解释器是 virtualenv 的解释器)中导入 tensorflow 工作正常。

我确信在这两种情况下使用的解释器是相同的(我已经打印了sys.executable

知道这里发生了什么吗?

编辑:在virtualenv外安装tf,我可以毫无问题地执行import tensorflow

在virtualenv之外安装了另一个版本的Tensorflow;我卸载了它并在 virtualenv 中重新安装了 tf。现在一切正常。