centos7安装python3.12.3(最新)

news/发布时间2024/5/6 12:10:01

一.安装环境:

Linux系统:centos7,可以正常访问互联网。

python版本:3.12.3,建议网工直接就是安装python3的最新版本,毕竟python2和我们网工更不相关了。

环境最基本的就这些了

二.安装步骤

1.安装python3:
不多说,直接上安装过程~

#只是将python3.12.3的安装包下载到 /root目录下
cd /root
#下载最新的软件安装包
wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz
#解压缩安装包
tar -xzf Python-3.12.3.tgz
#安装源码编译需要的编译环境
yum -y install gcc zlib zlib-devel libffi libffi-devel
#可以解决后期出现的方向键、删除键乱码问题,这里提前避免。
yum install readline-devel
#解决No module named '_bz2'
yum install bzip2-devel
#安装openssl之前先安装这个
yum install epel-release
#安装openssl11,后期的pip3安装网络相关模块需要用到ssl模块。
yum install openssl-devel openssl11 openssl11-devel
#设置编译FLAG,以便使用最新的openssl库
export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)
#进入刚解压缩的目录
cd /root/Python-3.12.3
#1.不指定python安装目录(使用默认python安装目录)
#因为:不建议加--prefix=/usr/python,这样会导致你后续pip安装的可执行文件
#(比如virtualenv)都放在/usr/python/bin而不是默认的/usr/bin里面,不能直接用,还得逐个ln
#2.使用--with-openssl=<path_to_openssl>
# 可以通过使用which openssl查看openssl的安装路径
# 我这里是/usr/bin/openssl
# 最后的指令如下
./configure --with-openssl=/usr/bin/openssl
#然后就算源码编译并安装了,时间会持续几分钟。
make
make install
#指定链接,此后我们系统的任何地方输入python3就是我们安装的
ln -s /usr/local/bin/python3.12 /usr/bin/python3
ln -s /usr/local/bin/pip3 /usr/bin/pip3
#pip3安装包
pip3 install virtualenv
#指定virtualenv的链接
ln -s /usr/local/bin/virtualenv /usr/bin/virtualenv
#这个最新版python3了


查看版本

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

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

Deep Hello world!

目录1. #include <stdio.h>2.int 整形数据类型3.main 函数4.printf 函数5.return 函数6.”{}”与“;” “Hellow world!"是初学者的第一份代码,可以说所学万物代码之基础。下面看一下代码是如何实现的:代码虽然简洁,但是包含了许多C语言的知识,我们从上往下看有…

20220405【黑历史】M1 Mac使用PD虚拟机配合VSC代替Keil烧录MM32单片机

0.前言因为智能车竞赛而接触到了MM32F32G9P这款单片机。而由于我很喜欢macOS系统,加上我同时喜欢剪视频,因此买了一个arm芯片的MacBook Pro,但这就限制了我没办法用双系统运行Windows系统,只能转而使用虚拟机。使用Mac烧录stm32的教程很多,但是很少有mm32的教程。理论上这…

OOP第一次博客作业

一. 前言 在过去三周里每周都有一次PTA大作业,每次的内容都是在前一次的内容上更加复杂,也更完善。这几次作业考察的不只是基础的Java语法,还有正则表达式,动态列表等,更注重语句之间的逻辑性。从前几次简单的程序要求一下跳到这么困难的题,让人有点难以适应。特别是不定…

OOP第一阶段题集总结

一.前言知识点:数组,字符串的使用,链表,hashmap,泛型的使用,正则表达式的使用,类的设计,类与类之间的关系,单一职责。 题量:题目数量为5+4+3,数量适中,其中都是前几题较简单,最后一题较为复杂,且每一次都是在前一次的基础上进行迭代。 难度:前几题基础简单,最后…

科研软件

【专业软件】科研软件看这里,方便你我他 封面目录页 1. 科研专业软件1.1. 数值模拟1.1.1. 有限元 1.1.2. 离散元1.2. 顶级图像分析软件2. 实用小工具2.1. GIF制作2.1.1. ScreenToGif2.2. 文字识别2.2.1. 公式识别2.3. 网络限制版资源获取2.3.1. yotub…

23201228-第一次Blog

一、前言: 从大一下学期开始学习java到现在,已经完成了三次PTA用java实现的大作业,三次PTA作业的难度在逐渐增大,每次最后一题都是从第一次PTA大作业里迭代而来,难度很大且每次提升,涉及的内容有很多,比如类,方法,Arraylist等,但最主要的还是类的设计,通过这三次作业…