由于总线错误,无法使用Anaconda运行tensorflow GPU

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由于总线错误,无法使用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并且它工作了一段时间,直到先前显示的错误开始发生。

我怎么能解决这个问题?

答案

我重新安装了anaconda,它又恢复了工作。

以上是关于由于总线错误,无法使用Anaconda运行tensorflow GPU的主要内容,如果未能解决你的问题,请参考以下文章

由于 python.app 错误,conda 更新后无法启动 Spyder

win10安装tensorflow CPU版本(不使用Anaconda)

win10安装tensorflow CPU版本(不使用Anaconda)

我想在 anaconda 中安装 tensorflow,但它显示错误:

在Anaconda基本环境VScode中无法导入库错误

如何在 Anaconda 中使用 Python 的框架构建