当前位置: 首页 > news >正文

Linux安装yum和python

一、安装yum(CentOS)

查看yum版本

yum --version

如果未安装,执行以下部分: 

1. 确保你的系统中已经安装了epel仓库,如果没有安装可以通过以下命令安装:

sudo yum install epel-release 

2.yum安装 

– CentOS/RHEL系统: 

sudo yum install yum

或者

sudo dhf install yum

- ubuntu系统: 

sudo apt install yum

– Fedora系统: 

sudo dnf install yum

查看已安装yum

yum -version

yum指令 

二、安装python 

 1.安装依赖包

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 libffi-devel

2.下载Python安装包

1)选择所需的安装包

https://www.python.org/ftp/python/  

 

本文选择的是3.9.2 

2)下载Linux版本(.tgz)

 

3.上传到Linux系统 

SSH:SecureCRT 

1.新开一个shell命令会话窗口 (推荐)

按下 Alt+P,这将打开 SFTP 会话 

2.或者当前窗口: 

sftp username@hostname

put指令:上传文件到远程服务器根目录下pythonList文件夹下 

put C:\softwares\Python-3.9.2.tgz /root

 

4.Linux上解压 

tar -zxvf Python-3.9.2.tgz

5.安装Python 

步骤一:进入目录 

cd Python-3.9.2

查看目录 

 

步骤二: 

./configure --prefix=/usr/local/python3

 

步骤三: 

make && make install

等待安装完成 

 

6.建立软连接

这个软连接的作用:告诉系统python和pip的位置

一个是连接python运行位置,另一个则连接着pip的运行位置

ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3

1)确定python和pip的运行位置 

which python3
which pip3

 

cd 到查询出的命令路径下,查看对应的python和pip的软连接状态:

which python3
cd /usr/bin # 上一步查询的路径
# 查看python的具体软连接信息,注意加上 *
ls -l python*  

 如果软连接指向的路径不是python3.9的,则进行2)步骤,即下一步骤 

 

 2) 首先cd到which命令查出的路径,然后删除当前的软连接,重新设置,操作步骤如下图:

a. 删除之前的软连接 

 

b.新建软连接,连接到Python3.9版本 

ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3

c. 再次查看

which python3
cd /usr/bin # 上一步查询的路径
# 查看python的具体软连接信息,注意加上 *
ls -l python* 

d.验证是否修改成功 

 

修改成功!!!  

如果which 命令执行之后,出现多个路径,那就去尝试每个路径,直至确定哪个路径才是真正的发挥作用

上面的方法,可用于切换Python版本,我们可以让Linux上拥有多个Python版本,需要用到哪个版本,我们就软连接到哪个版本

本机的Python版本均在 /usr/local/python3/bin 路径下:

当我们需要新的版本时,重复2到5步骤,即会在 /usr/local/python3/bin 目录下创建新的版本文件,而我们不用的版本也不需删除,只需切换软连接即可,这就是Python版本切换的精髓,而在Windows上则是通过设置环境变量来进行实现。

 7.运行python,看是否可用

 

退出

quit()

相关文章:

  • Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组------元组
  • leetcode刷题日记——螺旋矩阵
  • 运行一次性任务与定时任务
  • Python 质数筛选:从入门到优化的 5 种方法
  • RPA VS AI Agent
  • 如何解决线程安全问题(不涉及分布式情况)
  • MTCNN 人脸识别
  • 对于GAI虚假信息对舆论观察分析
  • 月之暗面开源:多模态推理模型(激活2.8B) Kimi-VL-A3B-Thinking
  • PCDN收益高低的关键因素
  • Python p_tqdm包介绍
  • 2025年土建施工员考试题库及答案
  • js中较为不错的对象内置方法
  • Cribl 通过Splunk search collector 来收集数据
  • 【时时三省】(C语言基础)选择结构程序综合举例
  • 第十五届蓝桥杯C/C++B组国赛真题讲解(分享去年比赛的一些真实感受)
  • 什么是回表?哪些数据库存在回表?
  • dcsdsds
  • ROS2:命令行学习
  • AUTOSAR图解==>AUTOSAR_SWS_MemoryMapping
  • 怎样做网站漂浮/丽水网站seo
  • 杭州下沙做网站的论坛/产品推广策划
  • 电脑培训班的课程/南京seo优化公司
  • 旅游公司网站 优帮云/关键词排名查询软件
  • 成都制作网站/网站排行榜查询
  • 在网站做博客/网站统计分析工具的主要功能