目录
前言
一、创建实例
二、上传文件
三、服务器上传
四、运行代码文件
经验之谈
前言
1、使用平台:恒源云
2、教程总结自B站大佬Larry同学发布的教程视频
一、创建实例
通俗:租用一台临时的电脑,电脑可自选GPU型号等,按照项目需求进行选择
注册登录:
右上角进入“控制台”
进入“我的实例”
根据项目实际情况,创建实例
选择为该GPU配置的环境版本
全部选择完毕后选择“创建实例”
二、上传文件
将【数据集+代码】压缩打包上传至服务器
选择右上角“帮助与支持”下的“文档中心”,在其中找到“数据上传”部分,选择“OSS命令上传”
往下拖动,“OSS命令安装”
下载到本地后,对其重新命名,重命名成“oss”
使用Win+R,打开命令窗口,进入刚刚保存oss的盘符
执行登录命令
.\oss.exe login
账号密码即为登录恒源云平台时注册的账号和密码
把需要执行的代码文件+数据,放到一起,并压缩成压缩包
只能上传压缩包
.\oss.exe cp 压缩文件所在绝对路径 oss://
开始上传至服务器
上传成功
在恒源云平台,“我的数据”下的“个人数据目录”也可以查看最新上传的数据压缩包
三、服务器上传
下载并解压,压缩文件
在jupyter lab中下载、解压文件
选择进入“终端”
进入云服务器的终端
执行登录命令
oss login
登陆成功后下载命令
oss cp oss:// 文件名 /hy-tmp/
下载完成后进入hy-tmp目录
cd /hy-tmp/
我们也可以发现刚刚的压缩包已经传入到了指定的目录下
将压缩文件进行解压操作
unzip 文件名
同时可以看到成功完成了解压操作
四、运行代码文件
进入解压后的文件夹
cd 文件夹
运行python文件
python 文件名
遇到缺少的环境/库,可以使用清华源配合pip命令进行下载
例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent,这样就会从清华这边的镜像去安装gevent库。
经验之谈
可以通过运行的报错来判断自己需要下载那些库。比如我正在运行:yolov7的目标识别实验:
首先,缺少“CV2”库
解决:
pip install opencv-python
接着,缺少“libGL.so.1”库
解决:
对于Ubuntu或Debian系统,运行以下命令来安装“libgl1-mesa-glx”包
sudo apt-get update
sudo apt-get install -y libgl1-mesa-glx
运行以下命令来检查是否安装成功
ldconfig -p | grep libGL.so.1
如果输出包含“libGL.so.1”,说明库已经正确安装
最后,就可以正常运行了。