(1)首先用pycharm创建一个python的项目。
然后进入pycharm之后,在File菜单中选择setting,然后点project interpreter,再选add remote interpreter。如下图所示。
再选add remote interpreter之后,选SSH Credential,并输入远程主机的ip,用户名和相应的密码,python可执行程序的路径,如下图所示。
点OK按钮后会得到如下结果。
在到tool菜单中选择deployment,然后选择configuration。
然后点右上角的“+”,会弹出对话框,输入服务器(用户自己命名即可)名,并选择SFTP。如下图所示。
点“OK”按钮后会出现如下界面。填写主机名,用户名,密码。
然选择“选择mappings”进行映射。这样映射只是为了方便与服务器的python代码文件同步,很方便。
接下来是选择服务器上要调试的文件。
首先选择“tools”菜单中的“deployment”,然后选择“browse remote host”,找到要调试的python代码文件,我这里选择的test_nn.py(基于tensorflow的最近邻算法的实现)。
将这个文件拖到左边的项目去。如下图所示。
然后双击左边中项目中的tesn_nn.py。如下图所示。
在"Run"菜单中选择“Run/Debug Configuration”,然后点右上角的“+”,选择“python”,找到test_nn.py所在的路径,然后增加环境变量(这步很重要,若不增加CUDA的环境变量,系统会报importerror: libcusolver.so.8.0: cannot open shared object file: no such file or directory)。如下图所示。
然后可以加断点,并执行调试。如下图所示。
如果要查看某个数组(比如Ytr)的内容,可以选中这个变量,然后点右键,选择“View as array”,就可以查看相应的内容。如下图所示。
查看的结果如下图所示。