欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > 深度探索云教程 | 蓝耘元生代智算云VSCode使用教程

深度探索云教程 | 蓝耘元生代智算云VSCode使用教程

2025/3/8 23:45:47 来源:https://blog.csdn.net/weixin_43151418/article/details/145478261  浏览:    关键词:深度探索云教程 | 蓝耘元生代智算云VSCode使用教程

在这里插入图片描述
在这里插入图片描述

文章目录

  • 前言
  • 一、配置lightgbm
  • 二、字体配置说明
  • 三、压缩 / 解压
    • 3.1 压缩zip和解压zip
    • 3.2 压缩tar和解压tar
    • 3.3 压缩tar.gz和解压tar.gz
    • 3.4 解压rar
    • 3.5 解压7z
  • 四、VSCode远程开发
    • 4.1 登录Lanyun选择开机的实例
    • 4.2 本地VSCode配置Remote-SSH
    • 4.3 SSH连接并登录您远端租用的实例
    • 4.4 选择您的代码目录
    • 4.5 PyCharm远程开发
    • 4.6 远程项目开发
    • 4.7 打开远程终端
    • 4.8 运行python代码
    • 4.9 数据传输
  • 结束语

云教程 | 蓝耘元生代智算云VSCode使用教程,在人工智能和大数据开发过程中,蓝耘元生代智算云提供强大计算资源,而 Visual Studio Code(VSCode)作为一款轻量级却功能强大的代码编辑器,深受开发者喜爱。将两者结合使用,可以极大提高开发效率。本教程将详细介绍如何在 VSCode 中使用蓝耘元生代智算云。

前言

    在数字浪潮汹涌澎湃的时代,程序开发宛如一座神秘而宏伟的魔法城堡,矗立在科技的浩瀚星空中。代码的字符,似那闪烁的星辰,按照特定的轨迹与节奏,组合、交织、碰撞,即将开启一场奇妙且充满无限可能的创造之旅。当空白的文档界面如同深邃的宇宙等待探索,程序员们则化身无畏的星辰开拓者,指尖在键盘上轻舞,准备用智慧与逻辑编织出足以改变世界运行规则的程序画卷,在 0 和 1 的二进制世界里,镌刻下属于人类创新与突破的不朽印记。

    随着人工智能和大数据技术的迅猛发展,对强大计算能力的需求日益增长。蓝耘元生代智算云凭借其卓越的性能、灵活的资源配置和丰富的软件生态,为众多领域提供了高效的计算解决方案。本文将通过多个实际使用案例,深入探讨蓝耘元生代智算云在不同场景下的应用,同时结合代码示例详细解释相关概念,帮助读者更好地理解和运用这一强大的工具。

在这里插入图片描述

一、配置lightgbm

  • 安装依赖:
 apt-get updateapt-get install build-essentialapt-get install cmakeapt-get install libomp-dev
  • 安装lightgbm:
 pip install lightgbm
  • 编写测试demo:
import lightgbm as lgb
import numpy as npX_train = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
y_train = np.array([0, 1, 0])
train_data = lgb.Dataset(X_train, label=y_train)params = {'boosting_type': 'gbdt','objective': 'binary','metric': 'binary_logloss','num_leaves': 31,'learning_rate': 0.05,'feature_fraction': 0.9
}num_rounds = 100
model = lgb.train(params, train_data, num_rounds)X_test = np.array([[1, 2, 3], [4, 5, 6]])
y_pred = model.predict(X_test)print("OUT PUT RESULT:", y_pred)
  • 执行效果如下:

在这里插入图片描述
在这里插入图片描述

二、字体配置说明

    安装 fontconfig fontconfig 是一个常用的字体配置和管理工具集,它提供了包括 fc-list 在内的多个命令行工具。

apt update 
apt-get install -y fontconfig

    清除 Matplotlib 字体缓存 Matplotlib 维护了一个字体列表的缓存,以加快启动速度。如果安装了新字体而没有更新缓存,可能需要清除缓存,方法是删除 ~/.cache/matplotlib/ 目录内容:

rm -rf .cache/matplotlib/

    上传所需字体到操作系统

root@a193ab13b570:~# ls
STXINGKA.TTF  SimHei.ttf

    将字体移动到系统指定目录下

root@a193ab13b570:~# mkdir /usr/share/fonts/truetype/noto
root@a193ab13b570:~# mv STXINGKA.TTF SimHei.ttf /usr/share/fonts/truetype/noto

    更新字体缓存 这将强制重新扫描系统中所有字体的路径,并更新字体缓存。-f 选项表示强制更新,而 -v 选项表示显示详细信息。

fc-cache -fv

    使用 fc-list 命令来确认 SimHei 字体是否被正确识别 如果 SimHei 出现在输出列表中,那么它应当已经可用于系统和应用程序,包括 Matplotlib。

fc-list | grep -i simhei
root@a193ab13b570:~# fc-list | grep -i STXINGKA
/usr/share/fonts/truetype/noto/STXINGKA.TTF: STXingkai,华文行楷:style=Regular
root@a193ab13b570:~# fc-list | grep -i simhei
/usr/share/fonts/truetype/noto/SimHei.ttf: SimHei,黑体:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta

    重启ipymb内核 Matplotlib 会缓存字体列表来加快启动速度,如果这个缓存没有更新,就可能导致找不到新安装的字体。 在更改系统级配置如字体安装之后,通常需要重新启动 Jupyter 内核。 重新运行ipymb里的python代码 查看新的缓存文件,可以看到新字体STXINGKA和SimHei已加载。

root@a193ab13b570:# cd ~/.cache/matplotlibroot@a193ab13b570:~/.cache/matplotlib# grep -i STXINGKA fontlist-v330.json "fname": "/usr/share/fonts/truetype/noto/STXINGKA.TTF","name": "STXingkai",
root@a193ab13b570:~/.cache/root@a193ab13b570:~/.cache/matplotlib# grep -i SimHei fontlist-v330.json "fname": "/usr/share/fonts/truetype/noto/SimHei.ttf","name": "SimHei",

三、压缩 / 解压

    建议在没有特别需求的情况下,优先选择使用.tar格式进行打包。这是因为.tar格式只会将文件集合起来打包而不会执行压缩操作,而对于图片和视频这类已经高度压缩过的文件来说,进一步压缩很难达到更小的体积。使用.tar格式可以实现快速打包和解包,同时也减少了资源消耗。

    为了解压缩不同格式的文件,您通常需要安装相应的软件包。以下是针对zip, tar, 和 rar 文件格式的解压命令以及所需的软件包:

# zip
apt-get install unzip zip# tar
apt-get install tar# rar
apt-get install unrar rar# 7z
apt-get install p7zip-full

3.1 压缩zip和解压zip

# 压缩。
zip -r <自定义压缩包名称>.zip <待压缩目录的路径># 解压。
unzip  <待解压压缩包名称>.zip -d <解压到哪个路径>

3.2 压缩tar和解压tar

# 压缩(推荐使用打包而非压缩的方法来处理文件,尤其适用于图片等本身已经压缩的文件类型。这样做可以节省压缩和解压的时间,因为这些文件类型不太可能通过压缩进一步减小体积。)
tar cvf <自定义压缩包名称>.tar <待压缩目录的路径># 解压
tar xf <待解压压缩包名称>.tar -C <解压到哪个路径>

3.3 压缩tar.gz和解压tar.gz

# 压缩
tar cvzf <自定义压缩包名称>.tar <待压缩目录的路径>
# 解压
tar xf <待解压压缩包名称>.tar -C <解压到哪个路径>

3.4 解压rar

# 解压
unrar e <待解压压缩包名称>.rar

3.5 解压7z

# 解压
7z x archive.7z

四、VSCode远程开发

    请注意,当您在VSCode中直接运行或通过终端启动训练程序时,在调试完成并确保一切正常后,建议使用screen或tmux等工具来开启一个守护进程。这样做可以保证训练程序在SSH连接断开后仍然持续运行,不会受到影响。

    关于Lanyun的使用方法,您需要先完成以下准备工作:

  • 1.确保已在本地计算机上安装了VSCode。
  • 2.在Lanyun平台租用并启动一个实例,记录下提供的SSH登录凭据(包括登录指令和密码)。
  • 3.在VSCode中安装Remote Development插件,并配置好Remote-SSH相关设置。

4.1 登录Lanyun选择开机的实例

    确保您已经获取了SSH登录所需的信息。
在这里插入图片描述

4.2 本地VSCode配置Remote-SSH

    如果您的本地VSCode已经安装了Remote-SSH扩展,您可以忽略这一步骤并直接前往[步骤3]。

    否则,请打开VSCode,进入扩展市场,搜索并安装Remote-SSH插件。

在这里插入图片描述

4.3 SSH连接并登录您远端租用的实例

    依照指引进行操作,点击相应的界面元素以完成SSH主机的添加。

在这里插入图片描述
在这里插入图片描述
    复制Lanyun平台,获取您实例提供的SSH登录信息。

    以命令 ssh -p 10057 root@link.lanyun.net 为例,执行后按回车键继续。请注意,确认命令末尾没有多余的空格,否则可能会导致无法成功登录。

在这里插入图片描述

    按回车键后,可能会出现自定义SSH config文件的提示。通常无需自定义,所以直接再次按回车键即可。随后可能会弹出询问远程服务器操作系统类型的选项,这时请选择“Linux”。

按回车键后,可能会出现自定义SSH config文件的提示。通常无需自定义,所以直接再次按回车键即可。随后可能会弹出询问远程服务器操作系统类型的选项,这时请选择“Linux”。
在这里插入图片描述

在这里插入图片描述

    在提示框中输入密码并等待SSH登录过程完成。

在这里插入图片描述

    连接成功。

在这里插入图片描述

4.4 选择您的代码目录

    根据示例,代码已成功上传至实例的指定目录。如果您尚未上传资源,可以参考使用SCP进行远程文件拷贝或查阅JupyterLab相关章节的内容来上传代码。

在这里插入图片描述

建议:当您使用VSCode进行代码开发时,根据所选编程语言,配置适当的解释器以优化开发体验。

4.5 PyCharm远程开发

    请注意,当您在PyCharm中直接运行或通过终端启动训练程序时,在调试完成并确保一切正常后,建议使用screen或tmux等工具来开启一个守护进程。这样做可以保证训练程序在SSH连接断开后仍然持续运行,不会受到影响。

4.6 远程项目开发

    关于Lanyun的使用方法,可按照以下步骤操作:

  • 步骤1: 确认您的PyCharm版本。远程开发特性仅在PyCharm的专业版中可用。

  • 步骤2: 启动您的实例,并复制SSH登录命令。例如:ssh -p 10057 root@link.lanyun.net。这个命令中的参数意义如下:
    用户名:root
    主机地址(HOST):link.lanyun.net
    端口号:10057
    步餐3: 在PyCharm中进行配置。

    导航至「文件」-> 「设置」,打开设置弹窗,在其中搜索「项目」,找到「Python 解释器」的设置项。

在这里插入图片描述

    点击「添加解释器」,然后选择「SSH 」的选项进行添加(请注意,PyCharm社区版不包含此选项)。

在这里插入图片描述

    在相应的字段中填入您实例SSH命令的Host、Port和Username(通常Username为root;Host和Port信息则根据您实例的SSH指令确定)。

在这里插入图片描述

    接下来,输入您的SSH连接密码。

在这里插入图片描述

    下一步

在这里插入图片描述

    继续下一步,在此选择「系统解释器」,并将远程Python解释器的路径设置为/root/miniconda/bin/python3.11(如果使用了其他版本的Python或配置了虚拟环境,请按照实际情况进行设置)。

    同时,设置项目的同步目录以关联本地项目和远程实例中的相应目录。建议将其设置为实例的数据盘目录:/root/lanyun-tmp/project/(通常不推荐使用默认的/tmp目录)。

在这里插入图片描述
    点击「创建」以完成配置。如果所有设置都正确,PyCharm将花费一点时间来完成初始化。一旦完成,您就可以开始远程开发了。

    如果在尝试运行程序时发现Python文件缺失,这可能意味着代码尚未自动同步到远程服务器。在这种情况下,您可以选择手工进行同步:

在这里插入图片描述

4.7 打开远程终端

    一旦远程开发环境在PyCharm中配置完成,您可以通过下拉PyCharm终端菜单选择并打开连接到远程服务器的终端会话。

在这里插入图片描述

    连接上远程服务器

在这里插入图片描述

4.8 运行python代码

    编写完Python代码后,等待PyCharm自动将代码同步到远程服务器上,接着即可执行运行代码的操作。

在这里插入图片描述
在这里插入图片描述

    执行代码时,您会注意到正在使用的Python解释器位于远程服务器上。

在这里插入图片描述

4.9 数据传输

  • 上传本地文件到智算云

    在 VSCode 的资源管理器中,右键点击项目文件夹,选择 “上传”,然后选择本地需要上传的文件或文件夹,即可将本地文件上传到蓝耘元生代智算云的项目目录中。

  • 下载智算云文件到本地

    在 VSCode 的资源管理器中,右键点击远程服务器上的文件或文件夹,选择 “下载”,然后选择本地保存的路径,即可将智算云上的文件下载到本地。

    通过以上步骤,你已经掌握了在 VSCode 中使用蓝耘元生代智算云的基本方法。在实际开发过程中,你可以根据具体的项目需求,进一步探索和利用 VSCode 和智算云的更多功能,提高开发效率和项目质量。

    今天就介绍到这里了,更多功能快去尝试吧……

结束语

        亲爱的朋友,无论前路如何漫长与崎岖,都请怀揣梦想的火种,因为在生活的广袤星空中,总有一颗属于你的璀璨星辰在熠熠生辉,静候你抵达。

         愿你在这纷繁世间,能时常收获微小而确定的幸福,如春日微风轻拂面庞,所有的疲惫与烦恼都能被温柔以待,内心永远充盈着安宁与慰藉。

        至此,文章已至尾声,而您的故事仍在续写,不知您对文中所叙有何独特见解?期待您在心中与我对话,开启思想的新交流。


     🚍 蓝耘元生代智算云平台:https://cloud.lanyun.net//#/registerPage?promoterCode=0131


--------------- 业精于勤,荒于嬉 ---------------

请添加图片描述

--------------- 行成于思,毁于随 ---------------

在这里插入图片描述


     ① 🉑提供云服务部署(有自己的阿里云);
     ② 🉑提供前端、后端、应用程序、H5、小程序、公众号等相关业务;
     如🈶合作请联系我,期待您的联系。


     亲,码字不易,动动小手,欢迎 点赞 ➕ 收藏,如 🈶 问题请留言(评论),博主看见后一定及时给您答复,💌💌💌


- - - E N D - - -

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词