Pycharm+SSH远程连接tensorflow

来源:互联网 发布:sigmaplot linux 编辑:程序博客网 时间:2024/06/05 15:51

最近由于自己机器的一些个显示问题,不得不连接别人的机器进行代码调试!!!以下是我的心路历程安静~
首先我说一下我做这个的背景:需要通过ssh在自己电脑的Pycharm上运行tensorflow(当然是远程服务器的tf),不过这里依旧存在一个问题即就是图像显示存在问题,所以这一部分我暂且不做解释!!!
<一>、提前准备:
Pycharm专业版、putty、tensorflow(python2.7下)
<二>、步骤:
这里我就不细讲怎么安装python,tensorflow等等了,只告诉大家在设置一切之前,在自己的电脑上装一个putty,pycharm,这个不大,上官网直接下载putty.exe即可,有人不知道怎么解决专业版试用问题,看我博客,里面有一篇专门讲如何免费试用pycharm专业版的记录,远程服务器需要安装ssh,tensorflow。

1、 打开Pycharm,新建普通项目TensorFlow;
2、打开File>Setting> Project(Tensorflow) > Project Interpreter,点击右上角的加点按钮,然后点击 Add remote。
3、这里的信息均为远程服务器的信息
这里写图片描述
4、 File>Setting>Build,Execution, Deployment > Deployment > Options,勾选了 Create empty directories(PyCharm 就会自动同步)
5、File>Setting>Build, Execution, Deployment > Deployment,然后点击 + 按钮,选择 SFTP 并为你的远程命名(name:Tensorflow;Type:SFTP)。点击 OK:
6、File>Setting>Build,Execution, Deployment > Deployment 在 SFTP host 中首次输入你的远程机器的 IP 来设置连接,如截图所示。然后你可能需要点击 Test SFTP connection 进行测试。如果你连接成功了,就应该设置 mapping 了。点击Autodetect,然后它会自动寻找你的远程机器上的主目录。在此之后你所特定的所有路径都将相对于该主路径。
7、File>Setting>Build,Execution, Deployment > Deployment 里面的Mapping:设置
localpath;F:\TensorFlow;Deployment on server sysxxx:/pycharm/Zxx_Project;
点击apply>ok;
8、然后点击 Tools > Deployment > Automatic Upload,确认其被选择了:
9、右击项目浏览器中的项目文件夹Tensorflow,然后点击 Upload to sysxxx:
10、然后点击 Tools > Deployment > Browse Remote Host。将该窗口拖拽到左边 Project 标签下面。
11、File>Setting > Build, Execution, Deployment > Console > Python console 然后选择 Python interpreter。环境变量:添加和之前设置的环境变量一样,可以手动添加,也可以复制过来。注意我们也给 DISPLAY 变量加了一个值,这个值是我们之前使用 SSH 连接服务器时找到的【这里说明一下,本人还没实现,他主要是图像显示的功能】:
12、后回到 File>Setting > Build, Execution, Deployment > Console > Python console 然后选择 Always show the debug console。
13、在你的项目中创建一个简单的名为 test.py 的测试文件,其中仅包含:
  importtensorflow
  print “hello’”
现在进入 Run > Edit Configurations…,点击 + 按钮创建一个新的 Python 配置。为其命名Tensorflow后选择该脚本运行:
14、现在像之前一样进入所需的环境变量。小技巧:你可以直接从我们之前指定的控制台设置中直接复制它们,在左下角使用 Ctrl+A 和复制/粘贴即可。你可以通过点击 Environment variables 一行后面的加点按钮获取它们。
15、点击 OK > OK 开始测试!

此处附加一我参考的链接:
http://it.sohu.com/20170318/n483768639.shtml
http://www.tuicool.com/articles/feUJZbI
更准确的说我结合了二者!!!

0 0
原创粉丝点击