Tensorflow 和 Pycharm

Tensorflow and Pycharm

我在 pycharm 上遇到 tensorflow 问题。

每当我在 linux 终端中导入 tensorflow 时,它都能正常工作。但是,在PyCharm社区2017.1中,显示:

导入错误:libcudnn.so.5:无法打开共享对象文件:没有那个文件或目录

关于如何解决问题的任何提示。

请注意,我使用的是 python 3.5.2、tensorflow 1.1.0、Cuda 8 和 CuDnn 5.1

编辑:打印 sys.path 时,我在 PyCharm 中得到了这个:

['/home/xxx/pycharm-community-2017.1.2/helpers/pydev', '/home/xxx/pycharm-community-2017.1.2/helpers/pydev', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages ', '/usr/lib/python3/dist-packages', '/usr/local/lib/python3.5/dist-packages/IPython/extensions', '/home/xxx/xxx/xxx']

终端中的这个: ['', '/usr/local/bin', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages', '/usr/local/lib/python3.5/dist-packages/IPython/extensions', '/home/xxx/.ipython']

解决方法是:

  • 运行 PyCharm 来自控制台。 或者
  • 在IDE设置中添加环境变量:LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH