【安装部署】-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), 里面包括了 详细的安装部署和截图
2023-05-14 23:17:01 169KB redis 安装部署 linux
1
下载之后使用命令 sh main.sh 目前只支持Centos,其他版本有时间再写吧~~~ 目前支持:更换阿里镜像源、安装zsh、安装vim、zip、unzip、wget 后期会更新,加点通用的常用的
2022-11-18 19:02:47 220B linux centos shell
1
远程连接工具,,方便远程访问及部署Linux
2022-09-06 16:00:54 14.94MB ssh linux
1
使用Jenkins实现前端自动化打包部署(Linux版本).doc
2022-07-08 14:07:11 2.29MB 技术资料
K8s搭建部署、docker部署、linux内核升级,k8s升级操作
2022-04-15 13:16:37 56KB docker linux 容器 运维
1
用于搭建jmeter分布式环境(Linux、Windows),超级详细,傻瓜教程~~
2022-01-25 18:03:25 785KB windows linux 分布式 运维
1
00 rocketmq部署(linux).docx
2021-11-11 16:07:20 831KB rocketmq
1
整理出来的用于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
一、后台项目(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