在Linux下安装python3

下载python3.11.2

1、创建一个目录,用来存放python的压缩包

2、mkdir -p /opt/python3

3、进入该目录 cd /opt/python3

4、使用wget下载python3.11.2

wget https://www.python.org/ftp/python/3.11.2/Python-3.11.2.tgz

 

解压文件

1、使用tar -zxvf 把压缩包解压到当前目录

tar -zxvf Python-3.11.2.tgz

 

准备编译环境

执行如下命令安装编译环境:

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

 

编译安装

执行cd Python-3.6.5进入解压后的Python-3.11.2目录下,依次执行如下三个命令:

./configure --prefix=/root/training/Python-3.11.2
make
make install
其中--prefix=,等号的后面是Python的安装目录,也可以换成其他的目录

 

创建软连接

ln -s /root/training/Python-3.11.2/bin/python3.11 /usr/local/bin/python3

ln -s /root/training/Python-3.11.2/bin/pip3.11 /usr/bin/pip3

查看软连接:ls -l /usr/local/bin/

 

配置环境变量

配置环境变量主要是能快速使用pip3安装命令。

执行 vi ~/.bash_profile,打开配置文件,添加如下配置:

#配置python
export PYTHON_HOME=/root/training/Python-3.11.2
export PATH=$PYTHON_HOME/bin:$PATH

保存退出(:wq),执行source ~/.bash_profile命令使配置生效。执行echo $PYTHON_HOME命令,查看是否配置成功:

提示/root/training/Python-3.11.2,表示成功

 

如果yum命令失效

yum命令是依赖python2.7的,如果失效了,要修改配置

1.编辑yum

[root@localhost ~]# vi /usr/bin/yum

将第一行”#!/usr/bin/python” 改为 “#!/usr/bin/python2.7”即可

 

下面也同样:修改的”#!/usr/bin/python” 改为 “#!/usr/bin/python2.7”

[root@localhost ~]# vi /usr/libexec/urlgrabber-ext-down

 

2.编辑firewall,修改/usr/bin/firewall-cmd和/usr/sbin/firewalld文件,在这两个文件的首行的“python”都改为“python2.7”

[root@localhost ~]# vi /usr/bin/firewall-cmd

[root@localhost ~]# vi /usr/sbin/firewalld

 

 

运行python文件

python3 serverdate.py start|stop|restart

因为软连接创建成了python3,所以命令要用python3,而不是python

posted @ 2023-06-17 12:59  猪油哥  阅读(1828)  评论(0编辑  收藏  举报