pycharm远程连接服务器调试-tensorflow无法加载问题,或者说是选择的cuda版本不对的问题

最近打算在win系统下使用pycharm开发程序,并远程连接服务器调试程序,其中在import tensorflow时报错如图所示(在远程服务器中执行程序正常):

直观错误为:

ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory

Failed to load the native TensorFlow runtime.

服务器有三个版本的cuda,默认的cuda和能运行TensorFlow的cuda不是同一个,pycharm使用了默认的版本,导致不能运行。(上面是别人的8.0,我的是10.0)

pycharm远程连接服务器调试-tensorflow无法加载问题,或者说是选择的cuda版本不对的问题

原因为无法加载libcusolver.so等,查看远程服务器LD_LIBRARY_PATH环境变量,已经设置了文件路径/usr/local/cuda/lib64(从远程服务器正常import知道,这点配置是没问题的)。

解决:在edit configurations中配置python运行环境变量,添加LD_LIBRARY_PATH,设置路径/usr/local/cuda/lib64

pycharm远程连接服务器调试-tensorflow无法加载问题,或者说是选择的cuda版本不对的问题

pycharm远程连接服务器调试-tensorflow无法加载问题,或者说是选择的cuda版本不对的问题

添加cuda10.0的路径,若其他版本,则添加其他cuda版本对应的路径

pycharm远程连接服务器调试-tensorflow无法加载问题,或者说是选择的cuda版本不对的问题

 

 

 

 再次运行,可正常调试。