vscode+ssh连接远程linux系统服务器,并用anaconda管理python环境

news2024/11/24 19:43:48

vscode+ssh连接远程linux系统服务器,并用anaconda管理python环境

  • (一)vscode连接服务器
    • 1. vscode下载插件:remote-SSH
    • 2. 连接服务器
    • 3. 修改配置
  • (二)将代码拷贝到服务器上与代码同步
    • 1. 转移代码
    • 2.查看
    • 3.代码同步
  • (三)anaconda管理环境
    • 1. anaconda的安装
    • 2. 配置环境
    • 3. 创建python环境
    • 4. 安装第三方库
  • (四)在vscode中使用服务器训练

(一)vscode连接服务器

1. vscode下载插件:remote-SSH

在这里插入图片描述

2. 连接服务器

依次点击1、2、3,其中第3部分输入如下:

ssh root@虚机ip -[端口号]
此时如果你的权限范围并不在root,就改成你所在的权限范围。(我们是以名字缩写在服务器创建了账户。)

假如我在服务器上的权限范围为zxy,服务器ip为123.456.789.000,端口号为22,则在第3部分输入:ssh zxy@123.456.789.000 -22,点击enter,输入密码,即可创建连接。

在这里插入图片描述

3. 修改配置

依次点击1、2、3,更改config文件

host后面可以任意,给这个配置的取名字(我用的是显卡名)
hostName:服务器ip地址,上面提到的123.456.789.000
Port:端口名,上面提到的22
User:你的权限文件名,这里是上文提到的zxy

在这里插入图片描述
保存配置,之后可以直接使用,如下图,下次打开vscode直接点击右边红框即可连接服务器:
在这里插入图片描述

左下角显示如下图即连接成功:
在这里插入图片描述

(二)将代码拷贝到服务器上与代码同步

1. 转移代码

scp -r【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】

以上面的ip、port、权限为例子(在命令窗口中使用时需要去掉下例中的引号):

scp -r "本地路径" zxy@123.456.789.000:"服务器上存放文件路径"

2.查看

下载MobaXterm,连接服务器,具体过程参考别的教程,通过linux命令可以查看代码是否已经移到了服务器

MobaXterm实现了服务器文件夹的可视化,也可以直接将本地代码拉进服务器文件夹内,单文件大的话速度很慢!

3.代码同步

服务器上代码与本地代码只能通过上传更新,但通过vscode插件SFTP可以实现实时更新

此处参考这个博主的博客:

SFTP插件使用

(三)anaconda管理环境

1. anaconda的安装

官网下载linux版本的anaconda,通过MobaXterm上传到服务器。(可以直接拉进去,也可以通过linux命令:scp移动)
在这里插入图片描述
这里下载的是:Anaconda3-2022.10-Linux-x86_64.sh
在MobaXterm中用linux命令:

bash Anaconda3-2022.10-Linux-x86_64.sh

接下来阅读协议、长按回车、输入“yes” 回车,即可开始安装。

2. 配置环境

添加环境变量:

export PATH="/home/用户名/anaconda3/bin:$PATH" # 修改为自己的bin路径

3. 创建python环境

conda create -n your_env_name python=x.x

创建一个名字为zzz,python版本为3.6的环境:

conda create -n zzz python=3.6

创建完毕后在文件夹anaconda3/envs/中可以看到环境文件zzz

4. 安装第三方库

为了加快下载速度可以添加镜像源(下列命令要一句一句执行):

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

如果速度还是很慢,需要把默认路径删掉。

(四)在vscode中使用服务器训练

vscode先连接服务器,打开上传到服务器中的代码,然后选择刚才配置好的环境的解释器。解释器的选择我的另一篇博文里面有记载:解释器选择

注意:
1、vscode运行时注意一下终端输出中的环境,一定要在你搭建的环境中才有你要的包,否则会报错。
2、注意linux系统没有图形页面,如果你的代码里面有画图,图形不会出现,因此需要加上保存图片的代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1273405.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

c++ 中名空间中using 引入的细节

如果在引入名空间中的特定成员函数的时候, 全局不能定义同名的函数,但是其实只要参数不同就行 namespace a{int x 1;int fun(){return 0;} }using namespace a; using a::fun;void fun(int x) {} int x 10; int main() {fun(10); } 上面就是一个正确…

【MySQL:从零开始练级】环境安装与基础认识

hello大家好,失踪人口回归,今天开始新专栏MySQL:从零开始练级,今天给大家分享MySQL的环境安装与基础认识,希望大家能有所学习收获。 目录 1️⃣ Centos 7环境下安装 2️⃣什么是数据库 3️⃣服务器、数据库、表关系 4️⃣MySQ…

RHEL8.9 静默安装Oracle19C

RHEL8.9 静默安装Oracle19C 甘肃圆角网络科技开发有限公司 说明(GUI):  1.实际业务场景中,Linux环境一般情况下是没有GUI的。没有GUI并不意味着没有安装图形界面。可能在部署Linux操作系统环境的时候安装了桌面环境,只是启动的时候设置了启动…

Unity 一些常用注解

在Unity中有一些比较常用的注解: 1、[SerializeField]:将私有字段或属性显示在 Unity 编辑器中,使其可以在 Inspector 窗口中进行编辑。 2、[Range(min, max)]:限制数值字段或属性的范围,在 Inspector 窗口中以滑动条…

【SparkSQL】DataFrame入门(重点:df代码操作、数据清洗API、通过JDBC读写数据库)

【大家好,我是爱干饭的猿,本文重点介绍DataFrame的组成、DataFrame的代码构建、DataFrame的入门操作、词频统计案例、电影数据分析、SparkSQL Shuffle 分区数目、SparkSQL 数据清洗API、DataFrame数据写出、DataFrame 通过JDBC读写数据库(MyS…

linux 内核等待队列

等待队列在Linux内核中用来阻塞或唤醒一个进程,也可以用来同步对系统资源的访问,还可以实现延迟功能 在软件开发中任务经常由于某种条件没有得到满足而不得不进入睡眠状态,然后等待条件得到满足的时候再继续运行,进入运行状态。这…

虚拟数字人有什么用?有哪些应用场景?

​​过去三年,元宇宙概念进入到大众视野,虚拟数字人备受关注。抖音达人柳夜熙、洛天依、网红虚拟偶像AYAYI等,随着元宇宙的流行,数字人也逐渐成为一种趋势。据行业预测,到2030年,中国的数字人总市场规模将达…

全汉电源SN生产日期解读

新买了一个全汉的电脑电源,SN:WZ3191900030,看了几次没想明白,最后估计SN是2023年19周这样来记录日期的。问了一下京东全汉客服,果然就是这样的。那大家如果在闲鱼上看到全汉电源,就知道它的生产日期了。

Excel导入操作

<template><el-dialogwidth"500px"title"员工导入":visible"showExcelDialog"close"$emit(update:showExcelDialog, false)"><el-row type"flex" justify"center"><div class"upload-e…

Csharp(C#)无标题栏窗体拖动代码

C#&#xff08;C Sharp&#xff09;是一种现代、通用的编程语言&#xff0c;由微软公司在2000年推出。C#是一种对象导向的编程语言&#xff0c;它兼具C语言的高效性和Visual Basic语言的易学性。C#主要应用于Windows桌面应用程序、Windows服务、Web应用程序、游戏开发等领域。C…

使用vscode的remotessh插件远程连接的时候被要求重复输入密码

问题描述&#xff1a; 需要远程连接服务器&#xff0c;使用ssh&#xff0c;我用到的是vscode里面的remotessh插件。配置好config以后 HostHostNameUserPortIdentifyFile进入到了vscode的密码登录界面&#xff0c;但是一直被要求循环输入密码&#xff0c;很奇怪&#xff0c;去…

遭到美国做空机构“灰熊”做空后,人工智能公司商汤科技股价暴跌

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 猛兽财经获悉&#xff0c;在遭到美国做空机构Grizzly Research&#xff08;灰熊&#xff09;指控夸大收入后&#xff0c;商汤科技的股价在周二一度下跌了9.7%。 Grizzly Research在周二发布的一份报告中称&#xff0c;商汤…

分享5款靠谱好用,无广告不流氓的好软件

​ 话不多说&#xff0c;直入正题&#xff0c;全都是靠谱好用&#xff0c;无广告不流氓的好软件&#xff0c;可以先点赞收藏&#xff0c;以后慢慢用。 1.动态壁纸软件——Lively Wallpaper ​ Lively Wallpaper是一款可以将视频、GIF、网页、游戏等内容作为桌面壁纸的软件&am…

对抗产品团队中的认知偏误:给产品经理的专家建议

今天的产品经理面临着独特的挑战。他们不仅需要设计和构建创新功能&#xff0c;还必须了解这些功能将如何为客户带来价值并推进关键业务目标。如果不加以控制&#xff0c;认知偏差可能会导致您构建的内容与客户想要的内容或业务需求之间不一致。本文将详细阐述产品经理可以避免…

融合抖音生态:抖音核销工具小程序开发全指南

为了更好地与抖音生态融合&#xff0c;许多开发者开始关注抖音核销工具小程序的开发。本文将为您提供一份详尽的指南&#xff0c;帮助您了解如何开发一个完善的抖音核销工具小程序。 第一步&#xff1a;理解抖音生态 抖音提供了一系列开发者工具和API&#xff0c;包括用户授权…

上市公司数字化转型及同群效应数据集合(四种测算方法)

数据简介&#xff1a;当今世界处于高速发展的信息时代中&#xff0c;数字革命的产生催生出大量数字技术和数字信息。在数字经济时代&#xff0c;数字化转型赋予了企业新的发展动能&#xff0c;数字化转型已经成为诸多企业高质量发展的重要路径。是否需要进行数字化转型、能否及…

Serilog .net下的新兴的日志框架

Serilog .net下的新兴的日志框架 1.Serilog简介 Serilog 是针对 .NET 应用程序的流行日志记录框架。它以其灵活性、易用性和可扩展性而闻名。借助 Serilog&#xff0c;开发人员可以轻松记录应用程序中的事件、错误和消息。它支持结构化日志记录&#xff0c;能够以结构化格式存…

SpringBoot整合validation数据校验

1. 首先引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency> 点标识进去可以发现是通过Hibernate Validator使用 Java Bean Validation 2. 属性上…

中伟视界:AI盒子中的报警预录像功能能解决什么问题?实现原理是怎样的?

现代社会智能安防已成为各行各业的重要一环&#xff0c;而AI盒子中的报警预录像功能更是智能安防的一大利器。这一功能能够解决很多安防方面的难题&#xff0c;其实现原理更是技术创新的体现。 首先&#xff0c;让我们来看看AI盒子中的报警预录像功能能解决哪些问题。在传统的安…

基于PHP的校园兼职系统的设计与开发

基于PHP的校园兼职系统的设计与开发 摘要&#xff1a;从古代至今&#xff0c;教育都是国家培养人才的手段&#xff0c;在古代教育往往都是课堂式教育&#xff0c;在课堂内老师教导学生学习&#xff0c;而随着时间的推移&#xff0c;越来越多的在校大学生已经不满足于只在课堂上…