3.4-pycharm连接ubuntu系统
使用本地PyCharm远程连接智星云教程[端云同步]
如何使用 PyCharm 远程连接智星云调试运行Python程序
本教程从0开始创建一个PyCharm工程,并使用PyCharm在智星云服务器运行并调试一个手写数字的训练程序。
1.通过智星云小程序平台创建一个GPU云服务器实例
请参考小程序头条的智星云GPU租用指南
2.使用本地PyCharm连接云服务器
首先您需要安装PyCharm的专业版,本文以PyCharm 2019.3.3的专业版为例来连接智星云主机。 注意您可能需要在安装PyCharm之前,下载并安装Python。否则PyCharm可能会找不到Python解释器。
创建PyCharm的工程
首先双击PyCharm的图标打开PyCharm之后,选择 Create New Project 来创建一个新工程。
在弹出的窗口中选择Pure Python这个选项,选择工程的路径、Python解释器的路径之后,点击 Create 来创建一个新工程。
创建Python代码源文件
创建好之后会进入PyCharm的编辑器界面,我们现在创建一个Python文件。在图示的位置点击右键,创建一个Python源文件。
把新创建的Python文件命名为 mnist.py 。
http://www.ai-galaxy.cn/mnist.py 可以下载示例的mnist.py文件,把这个文件的内容复制到您刚刚创建的mnist.py文件当中。
设置PyCharm与云服务器的连接
创建好Python代码源文件之后,现在我们来设置PyCharm与云主机的连接。 点击菜单中的 Tools -> Deployment -> Configuration.. 打开Deployment对话框。
当您创建云服务器之后,会在控制台看到ssh登录信息,包含服务器ip(或域名)、端口号、登录用户名和密码。
从这张图上我们可以知道,这台主机的登录信息如下:
Host Name(主机IP地址)120.224.26.25
Port(端口号)11530
User Name(登录用户名)root
根据这台主机的登录信息,按照下图所示的方式填写好登录信息。Password密码处,填写上图中的初始密码,可以点击Test Connection测试一下连接。 如果弹出确认主机key的对话框,直接点确认即可。
设置PyCharm代码同步的选项
在同一个Deployment对话框内点击 Mappings 设置路径映射,设置云服务器代码同步的目标路径。
设置好目标路径之后,再点击 Tools -> Deployment -> Options... 设置同步代码时自动创建文件夹。
勾选 Create empty directories,就可以在同步代码时自动创建文件夹了。
设置云主机一侧的远程Python解释器
点击菜单中的 File -> Settings.. 设置云主机一侧远程Python解释器。
在弹出的 Settings 窗口按下图方法操作,打开添加Python解释器的窗口。
在弹出的窗口中选择 SSH Interpreter ,设置好域名、端口号、登录用户名之后,点击 Next 进行下一步。
这里的密码还是云服务器的初始密码。设置好之后点击 Next 继续下一步
在这一步我们需要设置远程Python解释器的路径。您可以ssh登录云主机之后执行 which python 来获得环境中的python路径。如果您使用智星云提供的默认镜像,python解释器的路径为:
云容器的用户请尝试:
/root/anaconda3/bin/python 如果找不到这个解释器请尝试 /root/miniconda3/bin/python
云主机的用户请设置:
/home/vipuser/miniconda3/bin/python
把这个路径设置到这个窗口的Interpreter中,然后点击Finish完成设置。
设置好远端的Python解释器之后,PyCharm会自动显示出云主机已安装Python软件包的信息。
设置自动同步Python代码
在菜单中确认 Tools -> Deployment -> Automatic Upload (always) 选项是勾选上的。 这样就可以确保Python代码可以自动同步到云主机,防止出现本地和云主机代码不一致的情况。
3.在云主机一侧运行与调试Python代码
在菜单中点击 Run -> Run.. 准备执行这个Python程序。
设置要运行的本地Python文件的路径
然后单击 Edit Configurations... 进行设置。
在运行设置窗口左侧点击Python,然后按图示操作设置Python文件的路径
然后在弹出的窗口中选择我们之前创建的那个Python文件。
然后点击Apply应用设置。
在云主机运行Python代码
再次在菜单中点击 Run -> Run.. 在弹出的窗口中选择刚刚创建的配置就可以运行mnist.py这个程序代码。
现在您观察log可以发现,这个程序已经在云主机一侧运行起来了。并且远程运行的log也输出到了PyCharm的log窗口中。
在云主机调试Python代码
在编辑器窗口中您可以点击Debug图标,并在代码中设置断点来调试Python代码。
4.修改远程连接配置文件
若您再次租用了一台智星云机器,机器和端口发生了变化,而 PyCharm 中的项目不变时,那么只要修改 PyCharm 的配置即可继续使用。 点击菜单中的 Tools -> Deployment -> Configuration.. 打开Deployment对话框。
在这个页面把您新的云主机的IP和端口填写到这个界面,按OK即可完成修改。