ImportError:libcudart.so.8.0:无法打开共享对象文件:没有这样的文件或目录

时间:2017-03-07 00:38:44

标签: tensorflow

我使用spyder或终端来运行mnist_deep.py程序,它可以正常运行,但是当我使用pycharm运行程序时,会导致错误。项目解释器是2.7.12(〜/ anaconda2 / bin /蟒蛇)。 错误类型: ImportError:libcudart.so.8.0:无法打开共享对象文件:没有这样的文件或目录 导入tensorflow时出错。除非您正在使用bazel,否则不应尝试从其源目录导入tensorflow;请退出tensorflow源树,然后从那里重新启动python解释器

2 个答案:

答案 0 :(得分:4)

最好是进行系统范围的配置,而不是编辑~/.bashrc。在/etc/ld.so.conf.d/中创建一个.conf文件:

sudo nano /etc/ld.so.conf.d/nvidia.conf

添加:

/usr/local/cuda-8.0/lib64
/usr/local/cuda-8.0/lib  # you probably don't need this line; check
                         # if the directory exists

然后运行sudo ldconfig。希望这能带给你快乐。

答案 1 :(得分:1)

就我而言,我在没有GPU的机器上安装了tensorflow-gpu。 卸载它修复了问题

pip uninstall tensorflow-gpu
pip install tensorflow --ignore-installed

没有第二步,我收到错误No module named tensorflowref