如果要了解详细的PyCharm远程调试的相关信息,请查阅PyCharm 官方文档 。
本文描述如何利用PyCharm的remote interpreter(官方文档中的第一种方法),对Tensorflow进行远程调试。
以下是PyCharm远程调试的关系图: Pycharm远程调试的基本要求:
1、PyCharm版本必须是专业版(professional release),免费的社区版(community release)不支持远程调试。专业版可以用官网下载,有30天的试用期。
2、Tensorflow已经在远端的机器上安装好。所谓的安装好,是指远端机器上的Python下已经有Tensorflow的包/usr/local/lib/python2.7/dist-packages/tensorflow(一般情况下是这个路径) 3、Tensorflow的源码需要在本机上放一份。
远程调试的配置1、创建一个PyCharm工程: 有两个地方需要配置,一个是Location,指向本地的源码路径; 另外一个是interpreter,点击右侧的设置图标: 菜单中选择“Add Remote”: 其中有几种连接方式,我选择"SSH Credentials",并输入远端机器的IP地址、用户名和密码等。
创建工程的时候,PyCharm将在远端机器安装一些支持远程调试的工具,并从远端下载一些python库的框架,这个过程需要几分钟。
2、配置路径映射 选择菜单“Run”——》“Edit Configurations”进入配置: 进入配置对话框: 增加一个配置项,配置本地路径和远端路径的对应关系。注意一定要两个路径下有对应的源码文件。
3、PyCharm中打开本地要调试的python文件,在文件显示区域中右击,右键菜单中选择“Debug xxxx”,就可以进行各种调试了。
##效果图
##配置:
##deployment
##mapping 感觉这一步应该可以不配