首页 > 解决方案 > 由于总线错误,无法使用 Anaconda 运行 tensorflow GPU

问题描述

我在带有 CUDA 9.2 和 linux 的 Python 3.6 (Anaconda) 上正确使用了 tensorflow GPU 1.8.0。我的 GPU 是 Nvidia Geforce GTX Titan (6GB)

然后有一天我试图运行我的脚本,但我得到了一个Bus error (core dumped)错误。在跟踪它之后,我在导入sklearn或执行一些 tensorflow 函数后得到这个错误。以前可以正常工作的相同脚本现在不再工作了。

当我使用gdb python然后执行我的脚本时r main.py,我得到下一个调试错误信息:

Thread 1 "python" received signal SIGBUS, Bus error.
0x00007ffece4d5970 in PyInit__arpack ()
   from /home/user/anaconda3/envs/py361/lib/python3.6/site-packages/scipy/sparse/linalg/eigen/arpack/_arpack.cpython-36m-x86_64-linux-gnu.so

这也发生在以前。在那种情况下,导入cv2不适用于 python3,但后来我设法使它与 python2 一起使用。最后我重新安装了 linux,它工作了一段时间,直到前面显示的错误开始发生。

我该如何解决这个问题?

标签: linuxpython-3.xtensorflowanacondanvidia

解决方案


我重新安装了anaconda,它又可以工作了。


推荐阅读