linux - 由于总线错误,无法使用 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,它又可以工作了。
推荐阅读
- c# - 如何在 C# 中使用 SQL 数据库修复实例故障
- ansible - 理解 Ansible 条件
- flash - RichFaces FileUpload 和 Flash 支持将于 2020 年结束
- javascript - 使用钩子时反应handleClick按钮抛出错误
- ios - 函数没有被协议委托和视图控制器迅速调用
- javascript - discord.js bot 加入 vc 并播放音频
- html - 如何在 R 中不对 HTML 值属性(带空格)进行硬编码
- tkinter - 如何从 tkinter 上的 Entry 获取值?
- jconsole - 如何在 Windows 10 WSL 上从 Ubuntu 18.04 启动 jconsole
- botframework - 在 Luis 中处理多个 QNA 知识库和技能机器人