阿里云 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的方法讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用apachetop实时监控日志、动态分析服务器运行状态

    使用apachetop实时监控日志、动态分析服务器运行状态

    这篇文章主要介绍了使用apachetop实时监控日志、动态分析服务器运行状态,通过apachetop这个工具可以动态的查看apache的日志文件,还可以直观的看到访问的每个地址的请求数、速度及流量等信息,需要的朋友可以参考下
    2014-06-06
  • 浅谈find命令下的atime,ctime,mtime

    浅谈find命令下的atime,ctime,mtime

    下面小编就为大家带来一篇浅谈find命令下的atime,ctime,mtime。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Linux echo文本处理命令的使用及示例

    Linux echo文本处理命令的使用及示例

    这篇文章主要介绍了Linux echo文本处理命令的使用及示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • 详解如何在Linux(CentOS)下重置MySQL根(Root)密码

    详解如何在Linux(CentOS)下重置MySQL根(Root)密码

    本篇文章主要介绍了详解如何在Linux(CentOS)下重置MySQL根(Root)密码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • Linux之CRLF/CR/LF等回车换行符的问题

    Linux之CRLF/CR/LF等回车换行符的问题

    这篇文章主要介绍了Linux之CRLF/CR/LF等回车换行符的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • linux手工配置ip地址详细步骤

    linux手工配置ip地址详细步骤

    大家好,本篇文章主要讲的是linux手工配置ip地址详细步骤,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • linux下虚拟机操作及输入法设置方式

    linux下虚拟机操作及输入法设置方式

    这篇文章主要介绍了linux下虚拟机操作及输入法设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • linux下安装nodejs及npm的方法

    linux下安装nodejs及npm的方法

    本篇文章主要介绍了linux下安装nodejs及npm的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • linux禁止ping的实现实例

    linux禁止ping的实现实例

    这篇文章主要介绍了linux禁止ping的实现实例的相关资料,需要的朋友可以参考下
    2017-05-05
  • ubuntu下编译安装opencv的方法

    ubuntu下编译安装opencv的方法

    今天小编就为大家分享一篇关于ubuntu下编译安装opencv的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04

最新评论