linux安装python的尝试(禁止照敲,只是尝试)

准备一台Centos虚拟机

更改ifcfg-ens33

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=31d9d7f4-24cc-496a-a395-8c922612d02e
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.153.200
GATEWAY=192.168.153.2
NETWORK=255.255.255.0
DNS1=8.8.8.8

登录python官网

Python官网
在这里插入图片描述
下载tar包
在这里插入图片描述
将下载好的tar包通过xftp传到虚拟机中(或者通过wget直接在虚拟机中下载(但我这里用虚拟机下载太慢了))
在这里插入图片描述
在这里插入图片描述

解压

[root@localhost py3112]# tar -zxf Python-3.11.2.tgz -C ../soft/

在这里插入图片描述
改个短名字

[root@localhost soft]# mv Python-3.11.2/ py3112

在这里插入图片描述

预配置

配置全局变量

安装依赖环境

安装zlib-dev

yum install zlib* -y //(安装原因:报错:zipimport.ZipImportError)

安装gcc

(安装原因: configure: error: no acceptable C compiler found in $PATH)

在这里插入图片描述

安装命令

yum install zlib-devel bzip2-devel opssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel -y

预配置命令

[root@localhost py3112]# ./configure --prefix=/opt/soft/py3112/ --with-ssl

在这里插入图片描述

提示
If you want a release build with all stable optimizations active (PGO, etc),
please run ./configure --enable-optimizations

如果你想要一个所有稳定优化都处于活动状态(PGO 等)的发布版本,
请运行 ./配置 --启用优化

./configure --enable-optimizations

大概意思是:执行该命令后,会编译安装到 /usr/local/bin/ 下,且不用添加软连接或环境变量。所以我们也可以执行上述命令。

运行一下
在这里插入图片描述
如果使用了–enable-optimizations选项,–prefix选项不在生效,–enable-optimizations选项会安装在/usr/目录下,后续不在添加软连接或环境变量。

进行编译

make 
make install

报错

make出现报错
在这里插入图片描述
复制执行一遍

sed -e "s,@EXENAME@,/opt/soft/py3112/bin/python3.11," < ./Misc/python-config.in >python-config.py

再执行make,依旧有报错
在这里插入图片描述
第二个提示openssl版本太低
在这里插入图片描述
我的yum源搜索到的最高本本就是1.0.2,这里参考
centos7 yum 安装 openssl 1.1.1k —whatday
好像也没用。。。
参考[CentOS7 如何安装 OpenSSL 1.1.1]手动安装(https://blog.csdn.net/peterxu_1984/article/details/129397653)
在这里插入图片描述
在这里插入图片描述
继续上面的预配置命令
在这里插入图片描述

好像成功了?

在这里插入图片描述

好像中间执行了一串软连接,装python中间断了几天,忘了在哪复制的了。。

通过python3.11能进入3.11版本的python。

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值