阿里云 CentOS7.4 安装 Python3.6的方法讲解

 更新时间:2018年01月24日 10:25:07   作者:翁志来个人博文  
下面小编就为大家分享一篇阿里云 CentOS7.4 安装 Python3.6的方法讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

1、到python官网 https://www.python.org 查找最新的原码,我使用的,Python-3.6.3

2、mkdir /home/soft

创建软件管理目录、

3、cd /home/soft/

进入soft目录,因为我下一步是下载python的源码

4、wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

下载Python-3.6.3的源码到/home/soft/里,如果没有安装wget 请执行下面的命令,

yum -y install wget

安装wget

5、tar -xzvf Python-3.6.3.tgz -C /Python-3.6

解压到 /home/soft/Python-3.6

6、vim /home/soft/Python-3.6/Modules/Setup

安装ssl,如果要使用pip的话,最好安装ssl

#修改结果如下:
# Socket module helper for socket(2)
_socket socketmodule.c timemodule.c

# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
#SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto

7、./configure --prefix=/usr/local/

我们打算把python3.6安装到目录 /usr/local/

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)

8、make

9、make install

ython3.6程序的执行文件:/usr/local/bin/python3.6

python3.6应用程序目录:/usr/local/lib/python3.6

pip3的执行文件:/usr/local/bin/pip3.6

pyenv3的执行文件:/usr/local/bin/pyenv-3.6

更改/usr/bin/python链接

# cd/usr/bin
# mv python python.backup
# ln -s /usr/local/bin/python3.6 /usr/bin/python
# ln -s /usr/local/bin/python3.6 /usr/bin/python3

更改yum脚本的python依赖

# cd /usr/bin
# ls yum*
yum yum-config-manager yum-debug-restore yum-groups-manager
yum-builddep yum-debug-dump yumdownloader

更改以上文件头为

#!/usr/bin/python 改为 #!/usr/bin/python2

修改gnome-tweak-tool配置文件

# vi /usr/bin/gnome-tweak-tool
#!/usr/bin/python 改为 #!/usr/bin/python2

修改urlgrabber配置文件

# vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python 改为 #!/usr/bin/python2

以上这篇阿里云 CentOS7.4 安装 Python3.6的方法讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Ubuntu16.04安装Jenkins的方法图文详解

    Ubuntu16.04安装Jenkins的方法图文详解

    这篇文章主要介绍了Ubuntu16.04安装Jenkins,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • 关于Linux命令行下的数学运算示例详解

    关于Linux命令行下的数学运算示例详解

    在Linux中直接使用数学运算符进行数学运算往往得不到我们想要的计算结果。要在Shell中进行数学运算,我们需要借助点小手段。下面这篇文章主要给大家介绍了关于Linux命令行下的数学运算的相关资料,需要的朋友可以参考下
    2018-05-05
  • Linux下Redis设置密码及开机自启动

    Linux下Redis设置密码及开机自启动

    这篇文章主要介绍了Linux下Redis设置密码及开机自启动的相关资料,需要的朋友可以参考下
    2016-12-12
  • Ubuntu 18.04上安装 phpMyAdmin的详细教程

    Ubuntu 18.04上安装 phpMyAdmin的详细教程

    这篇文章主要介绍了Ubuntu 18.04上安装 phpMyAdmin的详细教程,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • Apache Shiro 框架简介

    Apache Shiro 框架简介

    Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能,下文给大家带来了Apache Shiro 框架简介,感兴趣的朋友一起看看吧
    2017-09-09
  • Centos7.5配置IP地址的实现

    Centos7.5配置IP地址的实现

    这篇文章主要介绍了Centos7.5配置IP地址的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • linux实现对上传文件的定时备份、增量备份的方法

    linux实现对上传文件的定时备份、增量备份的方法

    这篇文章主要介绍了linux实现对上传文件的定时备份、增量备份的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Apache启动错误Permission denied: httpd: could not open error log file解决方法

    Apache启动错误Permission denied: httpd: could not open error

    这篇文章主要介绍了Apache启动错误Permission denied: httpd: could not open error log file解决方法,需要的朋友可以参考下
    2014-07-07
  • 使Apache实现gzip压缩配置

    使Apache实现gzip压缩配置

    Apache默认的http.conf配置文件中没有开启gzip压缩,apache1.3.x可以用mod_gzip进行优化网页浏览的速度,在apache2中也尝试用mod_gzip,但是配置后确发现网页不能正确显示(空白页),所以改换为mod_deflate
    2014-08-08
  • 浅谈Flink容错机制之作业执行和守护进程

    浅谈Flink容错机制之作业执行和守护进程

    Flink容错机制主要有作业执行的容错以及守护进程的容错两方面,前者包括Flink runtime的ExecutionGraph和Execution的容错,后者则包括JobManager和TaskManager的容错
    2021-06-06

最新评论