(转)Pycharm在Ubuntu 16.04 系统中tensorflow导入报错

今天下午在配置pycharm时一直出现tensorflow不能导入的错误,如下图所示:

 

通过以下步骤可以解决问题:

步骤一:

1)在pycharm安装目录下,进入bin目录(一般情况下我们下载解压pycharm的文件夹,就是安装文件夹)下图所示:

 

2)在当前目录(bin文件夹)打开终端,输入下面命令打开文件。    

     sudo gedit  pycharm.sh

3)输入安装cuda的路径信息,路径信息如下,并附上图:

 #本文件夹路径不管是在自定义保存cuda位置下安装的情况还是默认安装都是这句命令

         export PATH=$PATH:/usr/local/cuda/bin 

#本文件夹路径根据自己安装的位置来随机调整,主要是找到报错的文件所在的路径。如上图我的报错为找不到libcudnn.so.7这个文件,那么就在cuda的安装目录下找到这个文件所在的路径然后填在这个地方 。
         export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/cuda/lib64   

#本文件夹路径为cuda安装的路径,一般都是这个,不用特意修改。
         export CUDA_HOME=/usr/local/cuda

步骤二:

在完成上述设置后,打开pycharm,点击菜单栏Run >> 选择Edit Configurations >> 选择左侧栏目的某个.py文件,如图所示。

 

2)选择Environment variables,添加路径信息,如下保存即可。

             LD_LIBRARY_PATH = /usr/local/cuda/cuda/lib64  #这个地方的路径信息与pycharm.sh文件中一致即可。

 

最终通过以上配置再次运行代码,即可解决上述不能导入tensorflow的问题,如图:

转自:https://blog.csdn.net/qq_38799703/article/details/86598884

原文地址:https://www.cnblogs.com/zhangmingcheng/p/10728636.html