只为小站
首页
域名查询
文件下载
登录
安装部署-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
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
simulink仿真实现光伏发电MPPT+能量管理
西门子逻辑控制设计开发_3部10层
IEEE33节点配电网Simulink模型.rar
新型冠状病毒疫情_2020年东三省数学建模A题_论文展示
EEupdate_5.35.12.0 win10下修改intel网卡mac
模型预测控制MPC(模型预测电流控制,MPCC)的simulink仿真,2016b版本
人体姿态检测
多目标优化算法(二)MOEAD(附带NSGA2)的文档和代码(MATLAB)
通过svm cnn knn对高光谱数据集PaviaU进行分类(matlab)
工程伦理_李正风,丛杭青,王前_北京:清华大学出版社 , 2016.08_P329.pdf
Android大作业——网上购物APP(一定是你想要的)
校园网规划与设计和pkt文件
2021华为芯片研发岗位笔试题
STM32F4时钟触发ADC双通道采样DMA传输进行FFT+测频率+采样频率可变+显示波形
数据结构课后习题答案
最新下载
balenaEtcher1.7.8免安装版,img镜像烧写U盘启动盘写盘工具,免安装直接运行windwos版
ucos_oneNet.rar
gsoap_2.8.17
单片射频微波集成电路技术与设计
msxml 4.0 SP3下载
CST仿真设计理论与实践-彩pdf完整电子版+案例详解+工程应用张晓主编
PMSM无传感器控制(传统SMO+PLL锁相环)
100个LabView编程实例
USB CDC COM.zip
deep_sort_yolov3.zip
其他资源
python_mnist.zip
基尼系数matlab代码
中电联互联互通协议4.pdf
STM32F103VET6 CAN总线通信程序
MFC学生成绩管理系统(wujiekd是我博客名字~)
图解手机摄像头与光学变焦镜头相关基础知识集锦.pdf
linux下C语言俄罗斯方块代码
使用汇编编写两位数加减乘除符号运算计算器
Xshell7.zip
数据结构讲稿(清华严蔚敏)
汇编语言编写的贪吃蛇
lattepanda文档.pdf
S6D0110A_V1.2_20040120.pdf
GetRealWH.rar
IEEE Xplore 平台使用指南-2018.1.pdf
ipfs-chatroom:使用IPFS进行实时数据交换的演示-源码
米花同城小程序(前端后端)
VHDL实现的VGA接口设计
r for mcmc
基于java和mysql的学生信息管理系统
全球经纬度数据
S1Sh的整合jar包
一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)(旧版,请下载新版)