大数据系列之:CentOS7安装Python3详细步骤

news/2024/11/14 23:49:06/

大数据系列之:CentOS7安装Python3详细步骤

  • 一、下载安装的Python版本
  • 二、解压缩
  • 三、设置安装路径
  • 四、安装编译需要的包
  • 五、编译
  • 六、编译安装
  • 七、设置软连接
  • 八、设置环境变量
  • 九、激活环境变量
  • 十、执行python命令
  • 十一、安装包

一、下载安装的Python版本

https://www.python.org/ftp/python/3.10.14/Python-3.10.14.tgz

wget https://www.python.org/ftp/python/3.10.14/Python-3.10.14.tgz

二、解压缩

tar zxvf Python-3.10.14.tgz

三、设置安装路径

cd Python-3.10.14
./configure --prefix=/usr/local/python3.10.14

四、安装编译需要的包

yum install -y glibc-headers
yum install -y libreadline6-dev gfortran
yum install -y readline-devel
yum install -y wget libXt-devel
yum install -y fonts-chinese tcl tcl-devel tclx tk tk-devel
yum install -y mesa-libGLU mesa-libGLU-devel
yum install -y install bzip2-devel
yum install -y install xz-devel.x86_64
yum install -y install pcre-devel
yum install -y install libcurl
yum install -y install libcurl-devel
yum install -y  texinfo.x86_64
yum install -y texlive-pdftex-doc.noarch
yum install -y texlive
yum install gcc-gfortran

五、编译

make

六、编译安装

make install

七、设置软连接

ln -s /usr/local/python3.10.14 /usr/local/bin/python3ln -s /usr/local/python3.10.14/bin/pip3 /usr/local/bin/pip3

八、设置环境变量

vim /etc/profile
export PYTHON_HOME=/usr/local/python3.10.14
export PATH=$PYTHON_HOME/bin:$PATH

九、激活环境变量

source /etc/profile

十、执行python命令

python3

十一、安装包

pip3 install 包名

http://www.ppmy.cn/news/1505448.html

相关文章

系统运维——PXE自动安装系统

摘要 PXE(Preboot Execution Environment,预启动执行环境)是一种允许计算机通过网络启动操作系统而无需本地存储设备的技术。本文详细介绍了 PXE 的定义、架构、原理、应用场景及常见命令体系。以 RedHat7 为例,展示如何配置和使…

【Material-UI】Autocomplete组件中的尺寸(Sizes)详解

文章目录 一、size属性简介二、尺寸选项1. medium(默认)2. small 三、实际应用中的尺寸选择1. 紧凑型设计2. 标准表单3. 特定交互需求 四、最佳实践五、总结 在现代Web应用开发中,UI组件的大小和布局至关重要。Material-UI的Autocomplete组件…

05:【stm32】重映射AFIO

重映射AFIO 1、什么是AFIO2、怎么使用AFIO 1、什么是AFIO AFIO是stm32上的众多片上外设之一,专门用来执行“复用功能的重映射” 2、怎么使用AFIO 如下图所示:当我们要同时使用USART1和TIM1时,我们就需要使用AFIO进行使其中一个片上外设进行重…

【Vue】vue3 中使用 ResizeObserver 监听元素的尺寸宽度变化

要监听 div 宽度的变化,可以使用 ResizeObserver 接口。ResizeObserver 允许你观察一个或多个元素的尺寸变化,并在发生变化时执行回调函数。这种方法比使用 MutationObserver 更专注于尺寸变化,且不受元素属性变化的影响。 使用 ResizeObserv…

时间同步--- ntp与ptp

时间同步 1. 什么是NTP时间?什么是PTP时间? NTP时间(Network Time Protocol 时间): NTP即网络时间协议(Network Time Protocol),它是一种用于同步计算机时间的网络协议。NTP可以将所有参与的计…

TypeScript循环

循环 循环 一直重复的做某一件事 循环需要的必须条件:1.开始条件 2.结束条件3.变量的更新 while循环允许程序在满足特定条件时重复执行一段代码块,直到条件不再满足为止 结构:while(条件表达式){ //需要重复执行的代码块 } let a:numb…

3款热门剪辑软件,打工人如何在2024年提升效率?

在现在这个快得飞起的工作节奏下,提高效率成了咱们每个打工人的必修课。特别是在视频剪辑这一块,不管是自媒体的创作者还是公司的宣传人员,都得找些给力的工具来帮忙。今天我们就来聊聊几款流行的剪辑软件,看看它们怎么帮我们在20…

开发一个MutatingWebhook

介绍 Webhook就是一种HTTP回调,用于在某种情况下执行某些动作,Webhook不是K8S独有的,很多场景下都可以进行Webhook,比如在提交完代码后调用一个Webhook自动构建docker镜像 准入 Webhook 是一种用于接收准入请求并对其进行处理的…