首页 > 系统相关 >linux安装python3.10

linux安装python3.10

时间:2022-10-31 14:37:01浏览次数:72  
标签:python3.10 bin python devel 3.10 usr linux 安装 python3

1.下载python 包

https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz

2.安装依赖包

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

3.编译安装。注意:原先linux 系统上就有python2 存在,我们不要去删除他,否则yum 和防火墙等无法使用

#查看python命令

python -V

#解压安装python

tar -zxf Python-3.10.5.tgz
cd Python-3.10.5
./configure --with-ssl --prefix=/usr/local/python3/

make && make install

添加环境变量:

PATH=/usr/local/python3/bin:$PATH

添加执行文件到 /usr/bin 目录下,使其全局生效
在添加前,/usr/bin 目录下可能有python2 版本的执行文件

#这里我们将原先的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

python -V
#下面会显示:
Python 3.10.5

4.优化

因为yum 和firewall 都依赖python,所以更改/usr/bin 下的执行文件会导致它们不可用,需要修改配置

修改yum 配置文件:
vi /usr/bin/yum
#将第一行 "#!/usr/bin/python" 改为 "#!/usr/bin/python2.7" 即可

vi /usr/libexec/urlgrabber-ext-down
#这里也一样,#!/usr/bin/python 改为 #!/usr/bin/python2.7

修改Firewalls配置:
vi /usr/bin/firewall-cmd
#将第一行 "#!/usr/bin/python" 改为 "#!/usr/bin/python2.7"

vi /usr/sbin/firewalld
#将第一行 "#!/usr/bin/python" 改为 "#!/usr/bin/python2.7";

 

标签:python3.10,bin,python,devel,3.10,usr,linux,安装,python3
From: https://www.cnblogs.com/nanfei/p/16844142.html

相关文章

  • python pip下载依赖到本地和本地安装
    pythonpip下载依赖到本地和本地安装环境:ubuntu18.0.4python3.6pip3list.txt文件内容(需要下载的安装包):certifi==2022.9.24 cffi==1.15.......
  • 安装vm-tools 失败
    1、不能在原目录解压会失败(解压失败会有提示,最后一行),复制到桌面解压 2、解压没问题,安装提示失败。提示:unabletostartservicesforvmwaretools 解决办法:(按顺序......
  • 安装mysql数据库报 the error code is2503
    解决方法:第一种:运行cmd窗口(管理员身份)输入命令:msiexec/package "安装路径"第二种:在导航条这个位置,右键。选择启动任务管理器     2.操作如下流程就ok了.  ......
  • ansible安装
    ansible安装yum安装:[root@localhost~]#yum-yinstallepel-release[root@localhost~]#yum-yinstallansible编辑/etc/ansible/hosts文件:[root@localhost......
  • mount: you must specify the filesystem type(linux)
    先执行:​​mkfs.ext3/dev/sdb1​​再执行:......
  • Linux管道命令与shell编程(隐私版)
    管道相关命令目标​​cut​​​​sort​​​​wc​​​​uniq​​​​tee​​​​tr​​​​split​​​​awk​​​​sed​​准备工作vimscore.txtzhangsan689926lisi......
  • linux常用命令(一【公开版】)
    目录​​常用的:​​​​help:(2种)​​​​文件和目录常用命令​​​​LS:​​​​cd:​​​​touch:​​​​rm: ​​​​拷贝和移动文件:​​​​查看文件内容:​​​​c......
  • vm中挂载linux持有系统镜像光驱
    挂载持有系统镜像光驱5.1目标因为linux系统镜像中包含了常用的软件包,就不用从网上下载了所以需要挂载持有系统镜像的光驱5.2路径第一步:将linux系统镜像放到光驱......
  • Linux各目录及每个目录的详细介绍
    Linux各目录及每个目录的详细介绍【常见目录说明】目录 /bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc存放系统管理和配置文件/home存放所有用户文......
  • linux入门(隐私版)
    1操作系统的概述:1.1操作系统:操作系统作为接口的示意图:注意:大数据(电脑配置:内存16g,固态520g)1.2不同的操作系统1.2.1桌面操作系统1.2.2服务器操作系统 1.2.3嵌入式操作系统 L......