centos怎么centos 安装python3

解释这几个依赖包的作用:

1、gcc这個就不多做解释了就是编译器

2、zlib依赖是因为在centos 安装python33.5的编译过程中会依赖于系统的zlib,如果不安装编译的时候不加--with-zlib-dir参数编译过程中自动安裝pip3就会失败,手动模拟情况示例如下:

3、openssl依赖是因为在centos 安装python33.5的编译过程中会依赖于ssl模块如果没有的话编译过程中自动安装pip3就会失败,手動模拟情况示例如下:

把Setup文件207 ~ 210四行内容前端的注释去掉把:

改完之后,然后接着编译:


之前以为到这就可以了其实没有,当我利用pip3命令咹装mysql模块会报如下错误:

然后再尝试安装包就不会报错了,安装测试结果如下:

100% |████████████████████████████████| 81kB 9.8kB/s

为什么要写这篇文章其实没有什么,就是记录自己安装实践过程中的历程以后再有这种需求,直接照着博客文章复制粘贴就好了。

那有人问了Python不是有多版本管理的一些工具包吗,比如Pyenv、pythonbrew等工具有这些便利的工具为什么不用?

确实这些工具还是相当不錯的我在做一些实验的使用本地开发用过pyenv,还是非常好用的但是有时候一些准生产环境和线上,我们软件的版本是有严格的版本控制不会允许多版本共存,除非有特殊情况比如Centos6.*的yum命令就是基于Python2.6的,这个就不会动了

所以作为一个运维我一直信奉:没有最好的,只有朂适合自我的只有适合自我场景、业务的任何情况都是合理的,其他的你给我说的天花乱坠那我只能当你在扯淡。

本文由 创作采用 國际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译转载前请务必署名

yum源中提供了python3的安装包但未必是朂新的python版本。例如当前我的环境中yum源中的python3为3.6版本。

我要回帖

更多关于 centos 安装python3 的文章

 

随机推荐