Tensorflow and Pycharm
我在pycharm上有tensorflow的问题。
每当我在linux终端中导入tensorflow时,它都能正常工作。但是,在PyCharm社区2017.1中,它显示:
ImportError: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 / help / pydev','/ usr / lib / python35.zip', '/usr/lib/python3.5','/ usr / lib / python3.5 / plat-x86_64-linux_gnu','/ usr / lib / python3.5 / lib-dadload','/ usr / local /lib/python3.5/dist-packages','/ usr / lib / python3 / dist-packages','/ usr / local / lib / python3.5 / dad-packages / IPython / exptensions','/ 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-dadload','/ usr / local / lib / python3.5 / dad-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