使用pycharm输入tensorflow官网程序出错,求教大佬

2021-03-01 15:26发布

[图]w10系统使用pycharm输入tensorflow官网新手程序出现错误TypeError: Expected a message Descriptor, got Descriptor

w10系统使用pycharm输入tensorflow官网新手程序出现错误TypeError: Expected a message Descriptor, got Descriptor


2条回答
杨晓春
2楼 · 2021-03-01 17:53

初次使用Pycharm,加载Tensorflow,出现Cudnn找不到等问题。现在给出解决方案。


如果你配置正常,执行过程中就会出现一下界面(这是使用tensorflow ,cnn训练的mnist数字识别的baseline)



一、设置python编译器

File->Setting...->Project:**(我的项目名叫TF,所以是Project:TF)




也就是修改上面的Projiect Interpreter为你tensorflow下Python.


我的tensorflow在安装的时候设置了tensorflow安装环境。所以使用下面的命令查找Python编译器的路径。




上面python的路径就是:


/home/gaoxiaoya/anaconda2/envs/tensorflow/bin/python


复制这个到Project Intepreter。也就是点击右面设置Add...添加路径。


设置完上面的,只是导入tensorflow不会出错。运行时还是会因为没有找到cudnn相关的库出错。


二:添加环境变量Environment  variables

先查看下自己的系统环境变量 。命令:cat ~/.bashrc




里面的export 就是一般装完tensorflow会出现的系统变量。


Pycharm下选择Run->Edit Configurations...





也就是这是上面的Enviroment下的Enviroment Variables。添加LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64到还击你该变量。如下图:


OK设置完成,再运行就不会出错了。

不吃鱼的猫
3楼 · 2021-03-11 09:58

先查看配置是否正常

接着设置python编译器

再添加环境变量就好