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