只为小站
首页
域名查询
文件下载
登录
安装部署-linux安装python3.10教程
【安装部署】-linux安装python3.10教程 默认linux 系统上就有python2 存在,我们不要去删除他,否则yum 和防火墙等无法使用,可以通过如下命令查看 python -V 一、安装依赖包 yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 二、下载python3.10安装包 wget https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz 在Linux系统中,Python是一种广泛使用的编程语言,用于各种任务,包括系统管理、网络编程、Web开发等。在默认情况下,许多Linux发行版都预装了Python 2,但随着Python 3的发展,尤其是版本3.10的发布,用户可能会需要安装这个更新的版本以利用其新特性和性能改进。以下是一个详细的步骤来在Linux上安装Python 3.10: 1. **检查现有Python版本**: 在进行安装之前,先确认系统中已经存在的Python版本。通过运行`python -V`或`python3 -V`命令来查看当前的Python版本。 2. **安装依赖包**: 在安装Python 3.10之前,需要确保系统中有一些必要的开发库和工具。在Red Hat或CentOS系统中,可以使用`yum`命令来安装这些依赖包: ``` yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel ``` 这些包包括了编译Python所需的各种库和开发工具,如GCC(GNU编译器集合),libffi(用于动态调用库函数),以及SQLite、readline和openssl等的开发头文件。 3. **下载Python 3.10安装包**: 可以从Python官方网站下载最新版本的源码包,例如: ``` wget https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz ``` 这将下载Python 3.10.5的源代码压缩包。 4. **编译和安装**: 解压下载的文件,进入解压后的目录,并运行配置脚本来指定安装路径,然后编译和安装: ``` tar -zxf Python-3.10.5.tgz cd Python-3.10.5 ./configure --with-ssl --prefix=/usr/local/python3 make && make install ``` 这里的`--with-ssl`选项用于启用SSL支持。 5. **设置环境变量**: 为了能够方便地访问新安装的Python 3.10,需要将其添加到系统的PATH环境变量中: ``` PATH=/usr/local/python3/bin:$PATH ``` 将这个命令添加到`~/.bashrc`或`~/.bash_profile`文件中,以使设置永久生效。 6. **创建软链接**: 为了让全局命令行能够识别Python 3.10,需要创建一个指向新安装的Python的软链接: ``` mv /usr/bin/python /usr/bin/python.bak ln -s /usr/local/python3/bin/python3 /usr/bin/python ln -s /usr/local/python3/bin/pip3 /usr/bin/pip ``` 7. **处理依赖问题**: 由于某些系统工具(如`yum`和防火墙)依赖于Python 2,因此需要保留并调整这些工具的配置。例如,将`yum`、`urlgrabber-ext-down`、`firewall-cmd`和`firewalld`的Python解释器路径更改为Python 2.7: ``` vi /usr/bin/yum vi /usr/libexec/urlgrabber-ext-down vi /usr/bin/firewall-cmd vi /usr/sbin/firewalld ``` 在每个文件中,将第一行的“#!/usr/bin/python”替换为“#!/usr/bin/python2.7”。 完成以上步骤后,您已经在Linux系统上成功安装了Python 3.10,并且保留了对系统工具的兼容性。现在,您可以使用`python`命令来运行Python 3.10,而不会影响系统中的其他依赖。同时,`pip`命令也可以用来安装和管理Python的第三方库。记得每次系统升级或安装新软件时检查这些配置,以确保它们仍然正确无误。
2024-08-11 14:48:24
325KB
linux
python
1
Redis安装部署手册(Linux)
Redis安装部署手册(Linux), 里面包括了 详细的安装部署和截图
2023-05-14 23:17:01
169KB
redis
安装部署
linux
1
一键
部署Linux
系统
下载之后使用命令 sh main.sh 目前只支持Centos,其他版本有时间再写吧~~~ 目前支持:更换阿里镜像源、安装zsh、安装vim、zip、unzip、wget 后期会更新,加点通用的常用的
2022-11-18 19:02:47
220B
linux
centos
shell
1
远程连接工具,,方便远程访问及
部署Linux
远程连接工具,,方便远程访问及
部署Linux
2022-09-06 16:00:54
14.94MB
ssh
linux
1
使用Jenkins实现前端自动化打包部署(Linux版本).doc
使用Jenkins实现前端自动化打包部署(Linux版本).doc
2022-07-08 14:07:11
2.29MB
技术资料
K8s搭建部署、docker部署、linux内核升级,k8s升级操作
K8s搭建部署、docker部署、linux内核升级,k8s升级操作
2022-04-15 13:16:37
56KB
docker
linux
容器
运维
1
jmeter分布式环境部署(Linux、Windows)
用于搭建jmeter分布式环境(Linux、Windows),超级详细,傻瓜教程~~
2022-01-25 18:03:25
785KB
windows
linux
分布式
运维
1
00 rocketmq部署(linux).docx
00 rocketmq部署(linux).docx
2021-11-11 16:07:20
831KB
rocketmq
1
php相关扩展包rpm类型2
整理出来的用于Linux部署PHP的所有依赖,解决在Linux上部署PHP的时候出现的configure: error: libxml2 not found.等依赖问题,本扩展包为rpm离线安装使用,请自习阅读描述后使用,inux php安装所需要的支持安装文件: freetype-2.4.11-15, libxml2-devel-2.9.1-6, libpng-1.5.13-7,gcc-4.8.5-16等
2021-11-04 00:04:01
32.11MB
php部署
Linux
1
项目部署 – Linux( springboot + vue + nginx)
一、后台项目(Springboot) 1.项目打成jar包 在项目target目录里会有打包的jar 2.启动后台运行jar 注意: 若无nohup 命令 yum install coreutils nohup java -jar 你的jar包名称.jar & 二、前端工程 1.点击此按钮进行打包 丢到服务器上去 三、配置nginx 前端工程 和后台api接口转发 server { listen 80; server_name 你自己的IP; #前端页面 location / { #Linux上
2021-09-07 18:36:32
172KB
boot
gb
gi
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
基于MATLAB的Filter使用,低通、带通和高通滤波器的仿真
芯片验证漫游指南以及源代码.zip
采用K-means聚类,实现多维矩阵的聚类,并进行可视化展示(matlab)
MATLAB之LSTM预测
中国地面气候资料日值数据集(V3.0)2010-2019.rar
DBSCAN算法Matlab实现
基于MATLAB的水果图像识别
多智能体的编队控制matlab程序(自己编写的,可以运行)
粒子群算法优化3-5-3多项式工业机器人时间最优轨迹规划算法matlab代码
中国地面气象站观测数据2000-2021
多目标微粒子群算法MOPSO MATLAB代码
全国道路网SHP数据.zip
先进PID控制Matlab仿真第4版-PDF+代码.zip
RX560 bios合集(请务必注意显存品牌和大小以及是否需要6pin!)含刷新工具.zip
拾荒者扫描器.zip
最新下载
蓝桥杯第五届国赛试题–“多功能事件记录器”
基于proteus8.6的智能交通灯
机器学习导论PPT
wz2nx:将MapleStory WZ转换为NX(PKG4)的工具
库卡机器人KUKA.EtherNetIP MS通讯选项安装包
MMD极乐净土动作数据
Victoria硬盘坏道修复
硬盘修复(真正的硬盘修复工具)
Crypto++ 8.8.0静态库(使用vs2019 x64 Release构建,可用于Qt 5.15+ MSVC构建环境)
更改英特尔网卡MAC工具
其他资源
二阶IIR滤波器的verilog的实现
白化滤波器Matlab
C++ 高效 屏幕找图 函数源码
网上购物系统可行性分析报告
计算机操作系统学习指导与题解.pdf
Qt5 写的一个crc校验例子
约束的最小二乘方滤波matlab
STM8S003读取DS18B20温度传感器
c# 读取串口录入数据库
图像检索图片库
论文研究-改进NSGA-Ⅱ算法在锅炉燃烧多目标优化中的应用.pdf
文件夹-源码
ILI8960AN_V0[1].3.pdf
气泡背景特效.html
paper_spyder_bilibili.ipynb
计算机组成原理 微程序设计 (软件cop2000)
Proteus播放音乐
集总参数元件电路的匹配网络设计
C语言学生成绩管理系统:使用curses函数库--源码
让Duilib完美支持gif
安卓小项目
java人脸识别程序(基于特征脸)
C#编写txt小说阅读器(附源码)
数模选修课最后一次大作业
Android版实现用摄像头拍照完整代码