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

作者:翁志来个人博文 时间:2022-06-12 23:56:13 

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

来源:http://blog.csdn.net/wengzilai/article/details/78621407

标签:阿里云,CentOS7.4,安装,Python3.6
0
投稿

猜你喜欢

  • 轻量级数据库SQL Server Express LocalDb介绍

    2024-01-13 14:29:15
  • 两个百度WEB面试题 怎么做?

    2010-09-03 18:40:00
  • Node.js基础模块babel使用详解

    2024-05-13 09:35:11
  • Python logging模块异步线程写日志实现过程解析

    2023-07-29 05:05:03
  • firebug1.7调试实用技巧指南

    2011-06-27 20:17:22
  • JavaScript中的Promise使用详解

    2024-04-18 10:53:52
  • PHP简单预防sql注入的方法

    2024-06-07 15:50:25
  • python抓取某汽车网数据解析html存入excel示例

    2023-11-02 16:46:35
  • NopCommerce架构分析之(六)自定义RazorViewEngine和WebViewPage

    2024-05-03 15:31:10
  • 解决golang.org不能访问的问题(推荐)

    2024-05-08 10:53:22
  • Python版名片管理系统

    2021-08-28 18:51:22
  • python基于selenium爬取斗鱼弹幕

    2022-08-30 16:36:19
  • 快速解决 MySQL中与浮点比较有关的问题

    2008-11-27 16:28:00
  • 在函数间不能传递32个以上参数的疑难问题

    2008-12-31 13:31:00
  • CentOS 7安装MySQL的详细步骤

    2024-01-25 19:59:17
  • Python中ttkbootstrap的介绍与基本使用

    2023-08-23 15:57:01
  • swoole_process实现进程池的方法示例

    2024-06-05 15:40:23
  • python 调用win32pai 操作cmd的方法

    2023-11-15 12:32:09
  • Python3里的super()和__class__使用介绍

    2022-06-27 09:29:35
  • Python检查ping终端的方法

    2023-04-16 07:03:37
  • asp之家 网络编程 m.aspxhome.com