00:05
如何在云服务器上远程开发开放程序呢?还有代码调试、数据分析和模型训练,我们全都要,你可真是贪心呀,不过也简单,轻量应用服务器上手最为简单,内存4G,网络八兆月流量1T的套餐足够,注意添加密月方便后续登录,可参考上一期视频哦,在DNS pot控制台为它添加解析记录,就能通过域名访问服务器啦,远程免密登录就是这么简单,对于Vs code所需的插件,只需官方的开放扩展以及上一期我们详细介绍的remote sh设定云服务器登录的配置信息后,就可以通过Vs code进行远程连接啦。注意在服务器。
01:05
机端也需要安装这三个Python相关的插件,用于Python语法检测、language server智能补全以及Jupiter服务,只要点击上传安装即可,非常简单。在服务器上安装Python虚拟环境VV的软件包,注意匹配Python的当前版本号哦。用VV来初始化我们项目的根目录,全部准备工作完成了,就是这么简单。现在我们写两段代码试试吧。在Vs code里打开目录,注意是我们在服务器上刚创建的V微项目目录,我们新创建一个拍on文件,左下角可以。
02:05
查看当前的开yon解释器,可以感受到自动补全一切正常编辑如本地一样流畅。打开集成终端,在VV环境下运行它吧。我们再写一个小代码,递归法求解汉诺塔问题。这个代码似乎没有那么简单,我们需调试一下,观察程序的运行。我们解注释两行日志,方便及时输出。在函数入口处添加断点F键开始调试,可以看到程序已经在远程调试器中执行了F单步调试,程序运行非常。
03:05
直观,原来函数运行就是这么简单。左侧边栏可以查看变量的当前数值,和调试JS类似,这里也可以动态添加需要观察的表达式变量,这里可以展开查看详情。下方可查看函数调用站,显示上一层函数的调用入口。会了吗?调试代码就是这么简单。接下来我们来试试如何用Jupiter notebook进行交互式编程。我们需要安装I Python ker和MAT pot lib2个库,注意他们都会安装在当前的vemv目录内。这是用pytho虚拟环境的优点,安装依赖就是这么简单。通过Vs code这个命令新建一个notebook文件,下方就可以直接创建开放的交互代码单元啦。我们来编写几行代码吧。可以看到编辑代码时的自动补全提示,非常完整。这是由服务器端运行着的Python language server来支持的,看函数曲线绘制了出来。
04:41
远程体验ipadone交互式编程就是这么简单,我们点选这里的保存按钮,还可以将图片下载保存在本地的文件系统上,真是方便。我们安装Andy convertward库,它可以帮助我们导出notebook文件为HTML或PDF等格式,这里选择导出为PDF,它是最跨平台的文件格式之一。设置导出目录,导出成功了,查看下吧,就是这么简单。最后我们在notebook里分析处理下Excel格式的统计数据,让matlo Li支持中文字体。其实很简单,只需把对应字体的ttf文件复制到这个放目录下。
05:41
注意哦,要删掉这个缓存文件,以后导入MAT pot lib库时就能找到字体啦。在安装上数据分析所需的两个库,Pandas和open PA XO。准备工作就是这么简单,把本地的Excel数据文件上传至远端项目目录真的就这么简单,接着我们就可以用pandas库读取数据内容了。加载Excel数据就是这么简单,我们是事先生成一个数据seriesis作为聚合的一列并追加。
06:41
算个总和,其实就这么简单,设置字体后再通过PT函数绘出新的图表,点击查看就OK啦,你掌握了吗?就是这么简单。另外,服务器端的远程Jupiter notebook交互终端对于长时间运行的任务也能支持的非趁,比如这个C训练集的训练任务,实验起来同样还是这么简单。当然,这类深度神经网络的训练推理场景,用GPU服务器会更加高效哦。
07:41
云服务器上的Python你玩转了吗?快快登上云服务器实践起来吧,原来云上写Python就是这么简单,最后,记得关注腾讯云服务器的官方公众号,获取更多产品资讯和使用教程哦,我们下期再见吧。
我来说两句