下载centos7安装Python3.8及centos7链接xshell,软连接的概念与vscode远程连接开发,亲测有效!!

Xshell8合规使用与OpenSSH+VS Code替代方案 远程终端工具是Linux/服务器运维的基础能力,其核心在于SSH协议实现、会话管理与安全认证机制。理解授权模型与底层验证逻辑,有助于规避法律风险并提升工程稳定性。Xshell8虽无官方免费版,但其30天试用机制具备硬件指纹重置的合规弹性;而Windows原生OpenSSH和VS Code Remote-SSH插件,凭借标准协议支持、零授权成本与审计友好特性,已成为企业级场景中更可持续的技术选型。本文结合授权原理、实操重置链路与混合工作流设计,为开发者与运维人员提供兼顾安全性、效率与合规性的终端连接演进路径。 阅读详情

步骤:一条龙

  • 下载centos系统–>配置网络,xshell连接–>安装Python3.8–>venv创建虚拟环境–>vscode远程连接开发,设置自动保存

(1)下载centos系统

(2)配置网络,连接xshell

  • (1)配置网络centos7虚拟机网络:注意IP地址,网关啥的不要配置错了
    • 按照这篇文章是可行的,亲测,大家只需要按照步骤走下去就可以了, 之前试过nat模式,但是可以使主机ping 同网络,但是主机是ping不同虚拟机的,那是因为还缺少一些操作,按照下文一步步来就ok!完成后就可以使用xshell操作 centos虚拟机了!
      https://blog.youkuaiyun.com/weixin_43593086/article/details/90247751
    • 安装网络命令(如 ifconfig等)yum install -y net-tools
    • **注意!!!!**上述链接中步骤有错误,下面更正:
      在这里插入图片描述

(3)安装Python3.8

whereis python

在这里插入图片描述

  • (2)安装编译Python3的相关包与安装pip
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install libffi-devel -y
  • 只要这两个的时候,我执行编译Python压缩包的时候是报错的,所以又加上下面的成功执行!
sudo yum -y groupinstall "Development Tools"
sudo yum -y install openssl-devel bzip2-devel libffi-devel
  • 确认gcc可用
    在这里插入图片描述

  • 安装pip(自带Python的2.7版本)

#添加epel扩展源
yum -y install epel-release
#安装pip
yum -y install python-pip  # 这里安装的是 2.7的pip
  • (3) 安装wget
pip install wget
cd ~    # 回到用户目录
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz

# 注意上面命令如果报错找不到 wget,但是我们确实安装成功,那么到报错指定目录我们会发现,wget是个py文件,那么这样执行
python -m wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz

tar -xvJf Python-3.8.0.tar.xz
  • (5)移动位置:mv Python-3.8.0 /usr/local/python-3.8
  • (6)编译安装python
mkdir /usr/local/python3 #创建编译安装目录

cd Python-3.8.0

./configure --prefix=/usr/local/python3
make && make install

# 或者:
# 通过运行配置脚本来安装程序:
./configure --enable-optimizations

# 在CentOS 7/8上启动Python 3.8.0的编译:
sudo make altinstall
  • 注意这个执行过程会比较长,屏幕输出一大堆信息最后出现下图,表示安装成功Python3.8及对应的pip3.8!,否则就是编译环境问题(在上面我补充了)
    在这里插入图片描述

  • (7)创建软连接:

    ln -s /usr/local/python3/bin/python3.8 /usr/local/bin/python3
    ln -s /usr/local/python3/bin/pip3.8 /usr/local/bin/pip3
    
  • 软连接,硬链接
    在这里插入图片描述

  • /usr/local/bin 目录的作用: 本地增加的命令。
    在这里插入图片描述

  • 创建软连接
    在这里插入图片描述

  • 另外需要说明的是,我之前使用的ubuntu 图形界面,因为安装了多个版本的问题,可能就会导致软连接出错的问题! 比如想使用Python3.8环境, 终端输入python3, 却使用的3.6环境。 想创建3.8的虚拟环境,却提示没有安装 venv工具,但明明有,这可能就是软连接问题,需要删除所有软连接,然后再配置一下,对应清楚~

  • 到这里python3.8 和pip3.8 就安装结束了

(5)创建python3.8虚拟环境

# 创建虚拟环境
[root@localhost ~]# python3 -m venv process-py
# 激活虚拟环境
[root@localhost ~]# source process-py/bin/activate
  • 实例
    在这里插入图片描述

(4)vscode 远程开发

  • (1)验证是否安装了 ssh
# 验证
ssh localhost
# 安装
yum install openssh
  • (2) vscode 下载安装Remote-SSH插件
    在这里插入图片描述

  • (3)链接

    • 快捷键点击 F1,输入 Remote,点击下面这个,然后输入用户名,密码登录。
      在这里插入图片描述
      按照要求输入,ssh 用户名@IP地址
      在这里插入图片描述
      然后回车,在下面提示的路径选择一个保存配置,我们就可以点击左边的栏目里的小电视图标,查看我们的链接。
      在这里插入图片描述
      接着的点击要连接的 IP地址,右侧的文件夹加号,然后第一次会提示你选择系统,然后 continue,最后输入你的登录密码。当你再点击 第一个图标创建文件时,就会指定一个 centos系统里的文件夹。 然后愉快的进行编程了。
  • 另外还可以使用自带的终端运行程序,或者使用 xshell,随你挑选~
    在这里插入图片描述

  • vscode 设置自动保存, 每次出入自动保存,和centos保持一致,不需要手动CTRL + S 手动保存

    • (1)我的为中文版但都是一样的,首先点击右下角的 设置
    • (2)设置Auto save 为我这个,间隔时间自动保存,单位毫秒,我的是1000,还有其他选项,大家可以自行百度研究一番~
      在这里插入图片描述
到这里就结束了!
Miniforge:可复现Python环境的跨平台解决方案 Python环境管理本质是解释器、依赖包与二进制兼容性的协同问题。传统pip+venv在多系统、多架构(x86_64/ARM64)、多CUDA版本场景下极易触发ModuleNotFoundError或ABI冲突,根源在于编译不确定性与依赖求解局限性。Miniforge通过Mamba求解器、conda-forge开源通道和原生预编译包分发,将构建复杂性前置,提供声明式依赖解析、操作系统级隔离及可审计软件供应链。它已成为Linux服务器部署Jupyter Notebook、AI项目如FaceFusion跨GPU 阅读详情

相关推荐

Centos7安装使用 virtualenv 虚拟环境

[root@ansible-fcm ~]# pip3 install virtualenv Successfully installed virtualenv-16.4.3 You are using pip version 9.0.3, however version 19.0.3 is available. You should consider upgrading via the 'pip...

点点滴滴 4589

初识linux之软硬链接、动静态库和vscode与linux的远端链接

讲解了软硬链接、静态库、动态库的使用和vscode的安装及使用

Masquerena114514的博客 1382

利用OTSU阈值算法在ZYNQ上实现浒苔识别

利用OTSU阈值算法进行图像二值化,结果用HDMI显示

qq_38075564的博客 1274

谁还在默认路径装 VSCode 插件?软链接修改路径,C 盘直接 “呼吸自由”

本文介绍了如何通过软链接方法将VSCode插件目录迁移至其他磁盘,以释放C盘空间。具体步骤包括:定位并移动默认插件文件夹到新位置,以管理员身份运行CMD执行mklink命令创建软链接,并验证操作结果。文章还解答了软链接创建后的常见疑问,提供了检查链接是否成功的两种方法。该方法安全便捷,能有效解决插件占用C盘空间的问题,同时不影响VSCode的正常使用。

恢弘志士之气,不宜妄自菲薄 1986

射频测试基础知识总结

表示可以辐射到空间的电磁频率,频率范围从300KHz~110GHz之间,射频简称RF,是高频交流变化电磁波的简称,其每秒变化小于1000次被称为低频电流,超过10000次的称为高频电流,而射频就是这种高频电流。为了确保天线接收的信号能够在接收机的最后一级被正确的恢复,一个好的低噪音放大器需要在放大信号的同时产生尽可能低的噪音以及失真。两种,带内试验的范围也有一定的差别,比如,带内试验主要是检测信号的质量,如功率、频谱宽度、调制质量,而带外测试的是信号的杂散、谐波,主要是看对频带之外的干扰有多大。

cny70的博客 9627

Vue3+codemirror6实现公式(规则)编辑器

vue3+codemirror6+ts实现公式编辑器,可以插入标签、公式,也有补全提示

小阮的笔记本 5043

VScode开发技巧

VSCode Vim模式快捷键 VSCode快捷键 含义 cmd + / INSERT MODE 快速注释 gcc 可以快速注释当前行 NORMAL 模式 w/b 向前/向后到达可见范围内任何单词的开头 e/ge 向前/向后到达可见范围内任何单词的结尾 gcc 可以快速注释当前行 向前/向后到达可见范围内任何行的...

running_shuai的博客 1094

人体红外传感器HC-SR501

本文记录的是如何用stm32使用HC-SR501。实验平台:野火指南者stm32f103vet6。实验现象:一旦有人体经过,LED会亮红色。HC-SR501 传感器工作原理人体都有恒定的体温,一般在 37 度,所以会发出特定波长 10UM 左右的红外线,被动式红外探头就是靠探测人体发射的 10um 左右的红外,进行工作的。人体发射的 10um 左右。

weixin_43772611的博客 1万+

VSCode连接远程服务器,配置Python环境

猜测是因为我在本地选的vsix文件的原因,后面把这个文件直接拖到了vscode窗口里(相当于复制过去了),发现不能这样,没有发送到本地,还是在远程重新下载吧,在远程下载解压后,选在远程对应的文件夹进行插件安装。由于现在是连接远程服务器状态,安装包下载到了本地,所以选择“显示本地”,选择VSIX文件,进行安装。不知道为什么,后来在终端命令窗口选择+,新建了一个bash,就直接出来我选择的解释器环境了。直接无脑y,进行环境的搭建,下载完毕后,激活该环境,并下载所需安装包。

西瓜味夏天的博客 3万+

枚举 ACS 电机状态位 完全解析

本文解析了ACS运动控制器SDK中的MotorStates枚举,该枚举对应控制器状态标志位?MFLAGS。主要介绍了6个核心状态:ACSC_ALL(-1)表示所有轴,ACSC_NONE(0)为空闲状态,ACSC_MST_ENABLE(1)为轴使能,ACSC_MST_INPOS(16)表示到位,ACSC_MST_MOVE(32)为运动中,ACSC_MST_ACC(64)为加速中。文章还补充了完整的枚举定义,包含报警、回零等状态,并提供了在晶圆AOI4轴运动中的典型应用场景,如判断轴状态、运动条件等。最后强调只

StevenChen的博客 244

[23]-->变长SPI接口

然而,FPGA技术复杂,学习门槛较高,许多人(初学者或学生)在学习过程中面临诸多挑战。(1)模式0:SCK串行时钟线空闲是为低电平,数据在SCK时钟的上升沿被采样,数据在SCK时钟的下降沿切换,CPOL= 0,CPHA=0;(2)模式1:SCK串行时钟线空闲是为低电平,数据在SCK时钟的下降沿被采样,数据在SCK时钟的上升沿切换,CPOL= 0,CPHA=1;(3)模式3:SCK串行时钟线空闲是为高电平,数据在SCK时钟的上升沿被采样,数据在SCK时钟的下降沿切换,CPOL= 1,CPHA=1;

m0_46498597的博客 177

Remote SSH远程连接linux并在Vscode平台搭建Python代码环境

Remote SSH远程连接linux并在Vscode平台搭建Python代码环境 环境: 服务器:Centos7系统 本地:win7-64系统 1. 在centos7上安装python及开发所依赖的工具包 可以安装anaconda,官网https://anaconda.en.softonic.com/ 2. 在win7系统上,下载openSSH安装包并安装在本地 下载对应系统版本的安装包,地址http://www.mls-software.com/opensshd.html open.

Joseph__Lagrange的博客 765

2022年灌溉试验设计与数据分析考试试题

2.表2数据为表层0~10cm的原状土离心机土壤水分特征曲线试验数据,(1)请利用R语言nls函数通过Van Genuchten方程对土壤体积含水率和土壤基质势进行拟合;(3)指明土壤基值势为-33 kPa和-1500kPa时的体积含水率。1.请根据表1数据,以灌溉模式为主区,生物炭用量为子区,利用R语言agricolae包生成裂区试验设计试验处理布置图;3.以R工具包factoextra中decathlon2数据集前10列为数据进行PCA分析,要求计算出(1)前5个主成分的特征值、特征向量;

Mrrunsen的博客 265

VSCode远程开发实战:SSH连接、文件传输与高效工作流搭建

远程开发是现代软件工程中的核心工作流,它允许开发者在本地环境中无缝操作远程服务器资源,实现环境一致性并提升协作效率。其底层原理通常基于SSH(Secure Shell)协议,该协议通过加密通道保障了数据传输的安全性,并支持远程命令执行和文件传输。在技术实现上,通过集成SFTP(SSH File Transfer Protocol)子系统,可以实现高效、安全的文件同步。这种技术组合的价值在于,它让开发者能够直接使用服务器端的运行时环境和依赖,避免了“在我本地是好的”这类典型问题,同时借助本地IDE的强大功能提

weixin_33922672的博客 403

CP AUTOSAR标准之AUTOSAR OS(AUTOSAR_SWS_OS)(二)

AUTOSAR OS是一个Operating System,即操作系统。它最核心的功能是管理任务和事件的调度,不同任务间的同步流,并且提供监控和错误处理功能。或者用最简化理解就是一个函数调度器。

CoolBreeze的博客 653

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VScode在hadoop环境进行py代码的调试

虽然本身的centos环境有自带py,但是太老了所以我要配置一个conda环境在远程服务器。

2302_81240667的博客 468

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

VS Code Remote-SSH 远程开发配置与高效工作流详解

SSH(Secure Shell)是一种用于安全远程登录和文件传输的网络协议,它通过加密通信通道,在客户端与服务器之间建立安全的连接。其核心原理是基于非对称加密技术进行身份验证,并建立对称加密隧道来保护数据传输。这项技术对于现代分布式开发和云计算环境具有重要价值,它使得开发者能够安全地访问和管理远程计算资源。在实际应用场景中,SSH 常用于连接 Linux 服务器、云主机以及容器环境,进行系统管理、软件部署和远程开发。本文聚焦于如何利用 Visual Studio Code 的 Remote-SSH 扩展,

weixin_33860553的博客 427

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

软件开发常用工具汇总百度云网盘

开发常用软件 全部百度云资源 直接可以下载使用 产品原型设计工具:Axure 添加链接描述密码:7iq3 win终端工具cmder cmder 密码:gaf0 Navicat Navicat密码:l4lu Centos7 Centos7密码:193b ubuntu18 ubuntu18密码:vrvb Sublime Sublime密码:lh7m Git GIt密码:hawf notepadpp notepadpp密码:jmy3 natapp natapp密码:59gb Chrom浏览器 Chrome密码:6

watermelon 2104

vscode远程连接(详细)

配置vscode

weixin_45128226的博客 5585

python所有版本下载安装教程,python3.8下载安装教程,python旧版本下载安装教程,python环境变量配置

python所有版本的下载安装教程,python3.8,python3.11,最新版python下载安装都适用,python的环境变量配置过程

qq_45377297的博客 2万+

Win 7下载安装Python3.8步骤,并提供下载pycharm链接

win7 安装python和pycharm

SAY_GOODNAME的博客 2985

Python3.8的下载与安装

Python3.8的下载与安装

Nathan's Blog 1万+

Windows下如何使用VScode连接远程linux服务器进行远程开发

Windows下如何使用VScode连接远程linux服务器进行远程开发 1. 先上手-成功连接 1.vscode下载安装所需插件:vscode中的remote-ssh插件 安装之后,就会出现上图黄色所示的图标 2.点击远程图标中的配置按钮,选择config文件 3.配置config文件 Host部分输入服务器的外号(如“test”) HostName部分输入服务器的地址 User部分输入用户的名称 config文件中写的Host名称test就会显示在最左侧。 4.新建窗口连接 此时,单击“新建连接

weixin_42072280的博客 3105

CentOS7安装Python3

我们在/usr/bin/目录下可以看到一个软连接python,这个软连接决定了你在命令行运行python的默认版本。执行命令:ln -s /opt/Python-3.6.9/bin/python3 /usr/local/bin/python3。执行命令:ln -s /opt/Python-3.6.9/bin/pip3 /usr/local/bin/pip3。执行命令:ln -s /安装目录/bin/python3 /usr/bin/python。其中,安装路径是自己想要安装到的路径,可以自己设置。

3859

vscode 链接方式解决插件位置

直接进入正题,在想要安装插件的位置建立文件夹,如下图所示 之后再windows的cmd指令中运行如下指令 , 注意在此需要以管理员身份运行cmd mklink /D "C:\Users\*****\.vscode\extensions" "F:\Microsoft VS Code Plugin\extensions" 这段代码主要是将 C盘下的插件目录设置为一个链接,链接到我在F盘所...

weixin_39589956的博客 2957
上一篇: 并发编程基础:计算机组成原理及操作系统相关基础知识总结
下一篇: 关于linux操作系统中文件描述符以及Python 中open函数的理解
我是py呀
博客等级 码龄8年 205粉丝 130原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值