只为小站
首页
域名查询
文件下载
登录
安装部署-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
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
Matpower中文使用手册(原名《MATPOWER手册(中文版)》).rar
拾荒者扫描器.zip
IEEE 39节点系统的Simulink模型
基于MATLAB的水果图像识别
张正友相机标定Opencv实现(完整程序+棋盘图)实例源码
刚萨雷斯《数字图像处理》第四版答案.pdf
【SystemVerilog】路科验证V2学习笔记(全600页).pdf
通过svm cnn knn对高光谱数据集PaviaU进行分类(matlab)
人体姿态检测
故障诊断数据集及实现代码
avantage 软件 xps 处理软件30天后不能使用问题
Vivado license 永久
基于傅里叶算子的手势识别的完整源代码(Python实现,包含样本库)
Academic+Phrasebank+2021+Edition+_中英文对照.pdf
DBSCAN算法Matlab实现
最新下载
MMD极乐净土动作数据
Victoria硬盘坏道修复
硬盘修复(真正的硬盘修复工具)
Crypto++ 8.8.0静态库(使用vs2019 x64 Release构建,可用于Qt 5.15+ MSVC构建环境)
更改英特尔网卡MAC工具
笔记本电池修复工具(超级好用)
matlab相机标定程序 注解
SPiiPlus COM Library.zip
小米兰亭字体电脑版(ttf格式)1.0最新版
xformers-0.0.16.dev421-cp310-cp310-manylinux2014-x86-64.whl
其他资源
DA系列通用伺服驱动器上位机调试软件ServoPlorerV4.18.exe
上海GIS shp矢量图
matlab图像特征点匹配
Qt 自定义QPushButton样式表(实时生成QSS)
锂电池matlab_simulink建模与仿真
IntelliJ IDEA版的ssm整合开发简单crm管理系统(maven)
智能电饭煲程序
高盛金融英汉词典
SlickEdit Pro 2018 v23 破解
vr材质大全及使用说明
megaraid_sas-07.705.05.00_el7.5-1.x86_64.iso.gz
hongzicong.github.io-源码
《大学物理学》(赵近芳 主编)第二版 课后习题答案(上.下册).rar
奇妙三数字1.0破解
2018教育行业研究报告
3D魔方游戏
微信公众平台的开发(java)——视频教程
Visual Attribute Transfer through Deep Image Analogy(个人阅读与注释)
成功实现手机蓝牙控制智能小车机器人!视频+程序源代码(Android)
c++串口程序
离散数学教材(国防科大版)
图像的高通滤波实例程序代码