Administrator
发布于 2022-09-30 / 449 阅读
1

【0号教程】书写代码的必要前置工作

【0号教程】书写代码的必要前置工作

登录注册账号

1、在校外登录需要先下载连接重邮vpn(https://vpn.cqupt.edu.cn

2、登录jumpserver web端(server.ddwtop.team),输入账号密码进入如下界面

添加密钥(弃用)

系统中搜索打开PowerShell(或者按win+R输入powershell,macOS打开终端)

输入ssh-keygen命令(不用输入,一直回车)

复制这个地址,打开

找到id_rsa.pub文件,用vscode打开,把文件中的东西全部复制。

(后面的事情联系学长学姐,将复制的内容发给他们)

Web Terminal功能

文件管理功能

进入终端后可以连接到不同的服务器,服务器之间可以进行文件的复制和移动(点击鼠标右键进行复制粘贴)

MobaXterm连接Jumpserver

(校外需连接重邮VPN),打开MoabXterm,点左上角Session进行配置。输入网址server.ddwtop.team,用户名,端口为2222

image-20221025105503270

输入密码,进入此界面表示连接成功

输入p查看所有主机信息,再输入主机对应的id可以连接到相应主机

微信图片_20240123170236.png

Vscode配置

安装拓展

1、打开vscode点击拓展

image-20221025105536463

2、搜索下列拓展插件进行安装

Remote SSH

Python

Code Runner

IntelliCode

Prettier – Code formatter

Code Runner配置修改

安装Code Runner插件后,在Code Runner的拓展设置勾选Run In Terminal,使得程序可以在终端运行

image-20221025105544264

Vscode远程连接服务器

1、打开vscode,点击远程资源管理器,再点击加号

image-20221025105551306

2、 在上方对话框中输入:

ssh jumpserverUsername@systemUsername@AssetIP@server.ddwtop.team -p2222

image-20221025105559667

解释:

jumpserverUsername: 登录jumpserver的用户名

systemUsername: 例如:ubuntu (不同服务器可能有差别,自己在MobaXterm中连接服务器进行查看)

image-20221025105610336

AssetIP: 资产ip

微信图片_20240123170340.png

2、点第一个,选择linux系统

image-20221025105622171

3、点击箭头指向

image-20221025105628669

4、点击continue

image-20221025105634491

5、输入密码(在前面步骤已经添加密钥后会跳过这一步)

image-20221025105640845

远程服务器配置文件讲解

1、输入nano ~/.bash_rc,在该文件的最后面新添加两行:

export http_proxy=http://ip:port

export https_proxy=http://ip:port

注意:这里的ip必须是重庆邮电大学本校的校内IP,即一般为10.16开头的ip。

Tips:如果您有上网需求,请您找师兄师姐或其他校内的同学,安装Clash或者CCProxy,并将配置告诉你,自行配置。

然后ctrl+s保存,ctrl+x退出(注意每行最后不要有空格否则会报错)

2、退出当前终端,然后重新打开。

3、输入curl www.baidu.com 测试是否连接到网路,如果抓取到页面则配置完成。

4、连接成功后在vscode中将之前安装过的拓展插件再安装一遍

Vscode简要使用教程

选择Python解释器

1、打开或新建一个python文件

image-20221025105649486

2、点击右下角python后面3.9.13(python版本)

image-20221025105657505

3、在弹出选项选择你要使用的环境

image-20221025105705493

代码调试

在右上角三角形的下拉菜单选择运行模式

image-20221025105711445

【新服务器】系统配置

更换APT镜像源(Ubuntu系统)

apt是Ubuntu系统的包管理工具,一般默认使用ubuntu的官方源,在国内下载的速度太慢,因此更换到国内的镜像源来提高apt的下载速度。

对于Ubuntu系统,可以通过修改/etc/apt/sources.list文件内容来修apt源

1、首先备份sources.list文件到sourcecs.list.bak文件,避免在意外出错情况下能够还原。

image-20221025105719770

备份文件完成后,就打开原有的source.list文件进行apt源的修改,apt源可以到清华镜像源网站上复制,在清华镜像源网站主页面中找到ubantu点击旁边的问号,进入Ubuntu镜像使用帮助的页面,根据ubantu版本,复制红线中的apt源到source.list,原有的源要进行删除。

image-20221025105726889

image-20221025105735930

2、sources.list文件修改完成后就输入命令apt update,就会去清华的镜像源把所有的软件包目录拉下来,至此镜像源更换完成。

安装Nvidia驱动

1、输入命令nvidia-smi,看是否弹出驱动信息,如显示nvidia命令找不到,则需要进行Nvidia驱动的安装

image-20221025105745397
2、输入ubuntu-drivers devices自动探测显卡最适配的驱动程序(后面带recommended那个)

image-20221025105752857

3、进入root用户,输入apt install nvidia-driver-515进行安装

image-20221025105759578

安装Miniconda

1、依旧是在清华的镜像源网站,在搜索框中输入anaconda

image-20221025105805635

2、点击anaconda进入index of anconda页面

image-20221025105810702

3、然后点击miniconda进入miniconda安装包的页面,根据python版本选择到相应的linxu_64安装包,右键复制其下载链接。

image-20221025105815692

4、再到命令行中输入wget 下载链接,就会进行下载,安装。

image-20221025105823581

更换conda镜像源

1、搜索清华大学开源软件镜像站
(地址:https://mirrors.tuna.tsinghua.edu.cn)

2、在镜像列表中搜索到anaconda,点击anaconda后面的 ?图标,进入下方的界面:

image-20221025105830646

复制阴影框中的所有内容

3、在linux系统终端的(base) ubuntu:~$ 上输入ls -a命令,查看是否有.condarc文件

image-20221025105838012

4、使用nano .condarc命令对.condarc文件进行修改,将文件中已有的东西全部删除,再将镜像站复制的东西复制到.condarc文件中,如下图所示:

image-20221025105843822

修改完后ctrl+o保存,之后ctrl+x退出

创建自己的Python虚拟环境

1、首先在(base)环境下输入conda info -e,查看所有已有的虚拟环境

2、之后创建一个虚拟环境,输入conda create -n pt_yt python=3.8 -y(-n后面的pt_yt以及下面的这个名字都只做为演示示例,自己取一个认得出的名字)

3、创建成功后,输入conda info -e命令,就可以找到自己刚刚创建的虚拟环境

安装Pytorch

1、之后在(base)环境下输入命令conda activate pt_yt,(base)变成(pt_yt)就说明切换到刚刚创建的虚拟环境中。

注:如果要返回(base)环境,就输入conda deactivate

2、搜索pytorch官网 (https://pytorch.org/)

在官网下方找到如下界面:

image-20221025105851487

所有选项按照上图所示:

复制Run this Command框中的命令

3、 在(pt_yt)环境下输入刚刚复制的命令,之后输入y继续运行.

4、在按照完毕后,验证以下安装是否成功,在自己创建的环境下输入python,输入以下代码,如下图所示:

image-20221025105857145

表示pytorch安装成功,能够识别导入的torch包