返回顶部
首页 > 资讯 > 后端开发 > Python >源码安装 python3
  • 374
分享到

源码安装 python3

源码 2023-01-31 08:01:58 374人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装Python3和python2共存 首先去p

linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装Python3和python2共存

首先去python官网下载python3的源码包,网址:https://www.python.org/

进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source code,就是源码包的意思,点进去之后页面下方可以看到下载链接,包括源码包、Mac OSX安装包、windows的安装包

1 安装依赖包

[root@node1 ~]# yum install wget GCc automake autoconf  zlib-devel  libtool  bzip2-devel openssl-devel xz -y
[root@node1 ~]# yum install readline-devel.x86_64    #解决python3退格功能

拓展:

[root@node1 ~]# yum install tkinter tk-devel tk -y      # 在Linux中python默认是不安装Tkinter模块,matplotlib依赖Tkinter模块,安装Tensorflow需要;

2 编译安装

[root@node1 ~]# wget Https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

[root@node1 ~]# tar xf Python-3.6.5.tar.xz  && cd Python-3.6.5

[root@node1 ~]# ./configure 
[root@node1 ~]# ./configure --enable-unicode=ucs2 --enable-shared           // --enable-optimizations  # 二者装一个就行,这个是多装一个Tkinter模块

[root@node1 ~]# make && make install

3 把python3作为默认python

[root@node1 ~]# python --version
Python 2.6.6

[root@node1 ~]# which python
/usr/bin/python

[root@node1 ~]# which python3
/usr/local/bin/python3

[root@node1 ~]# ll /usr/bin/python*
-rwxr-xr-x 2 root root 9728 8月  18 2016 /usr/bin/python
lrwxrwxrwx 1 root root    6 12月 11 14:14 /usr/bin/python2 -> python
-rwxr-xr-x 2 root root 9728 8月  18 2016 /usr/bin/python2.6

[root@node1 ~]# rm -f /usr/bin/python /usr/bin/python2
[root@node1 ~]# ln -s /usr/local/bin/python3 /usr/bin/python
[root@node1 ~]# ln -s /usr/bin/python2.6 /usr/bin/python2

验证:
[root@node1 ~]# python --version
Python 3.6.5

4 指定yum调用的python版本

4.1 修改/usr/bin/yum

[root@node1 ~]# vim  /usr/bin/yum
1 #!/usr/bin/python
  改为
1 #!/usr/bin/python2.6          # 改为python默认版本,Centos 7.*为python2.7

或:

[root@node1 ~]# ansible all -m shell -a "sed -i '1s#python$#python2.6#g' /usr/bin/yum“
[root@node1 ~]# ansible all -m shell -a "head -1 /usr/bin/yum”

修改软链接

[root@node1 ~]# ll /usr/bin/python*
lrwxrwxrwx 1 root root   22 1月   4 09:41 /usr/bin/python -> /usr/local/bin/python3
lrwxrwxrwx 1 root root   18 1月   4 09:41 /usr/bin/python2 -> /usr/bin/python2.6
-rwxr-xr-x 1 root root 9728 8月  18 2016 /usr/bin/python2.6
[root@node1 ~]#

4.2 CentOS 7.*

需要修改 /usr/libexec/urlgrabber-ext-down文件

[root@node1 ~]# ansible all -m shell -a "sed -i '1s#python$#python2.7#g' /usr/libexec/urlgrabber-ext-down"
[root@node1 ~]# ansible all -m shell -a "head -1 /usr/libexec/urlgrabber-ext-down"

还需要修改/usr/bin/yum-config-manager

[root@node1 ~]# ansible all -m shell -a "sed -i '1s#python$#python2.7#g' /usr/bin/yum-config-manager"
[root@node1 ~]# ansible all -m shell -a "head -1 /usr/bin/yum-config-manager"

附:

mv /usr/local/lib/{,bak_}libisl.so.10.1.1-gdb.py

提示:Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS
这是原因没有安装或升级openssl:

END

--结束END--

本文标题: 源码安装 python3

本文链接: https://lsjlt.com/news/192962.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 源码安装 python3
    Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存 首先去p...
    99+
    2023-01-31
    源码
  • CentOS7源码安装Python3
    安装python3.6可能使用的依赖# yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel gcc readline-devel sqlite-devel下载pyt...
    99+
    2023-01-31
    源码
  • Centos源码安装Python3
    CentOS7默认安装了python2.7.5,当需要使用python3的时候,可以手动下载Python源码后编译安装。下载python(https://www.python.org/ftp/python/3.4.3/Python-3.4....
    99+
    2023-01-31
    源码 Centos
  • python3源码编译安装时make出现
    今天打算把我系统自带的python2升级成3通过官网下载后进行源码编译安装但是源码编译安装python3,出现报错。collect2: 错误:ld 返回 1 make: *** [python] 错误 1 解决方法:添加字符集export ...
    99+
    2023-01-31
    源码
  • Centosz中如何使用源码方式安装python3
    本文小编为大家详细介绍“Centosz中如何使用源码方式安装python3”,内容详细,步骤清晰,细节处理妥当,希望这篇“Centosz中如何使用源码方式安装python3”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-06-27
  • 源码安装mongoDB
    安装步骤:1.准备1.1 显示系统版本[root@centos ~]# cat /etc/redhat-releaseCentOS Linux release 6.4.1406 (Core)1.2 安装基本...
    99+
    2024-04-02
  • MySQL5.5源码安装
    1.创建运行用户 useradd -M -s /sbin/nologin mysql //新建程序用户并加入mysql组,不允许登陆系统 2.解包 cd ...
    99+
    2024-04-02
  • 源码安装mysql
    创建mysql组:groupadd mysql创建mysql用户并赋予这个mysq组中,不创建家目录,不允许用户登录。(因为刚刚创建的mysql是虚拟用户,所以不允许登录)useradd mysql -g ...
    99+
    2024-04-02
  • MySQL源码安装
    1,下载源码安装包 http://dev.mysql.com/downloads/mysql/        &nb...
    99+
    2024-04-02
  • mysql5.7源码安装
    安装依赖包yum -y install gcc gcc-c++ ncurses ncurses-devel cmake下载相应源码包cd...
    99+
    2024-04-02
  • PHP7.2源码安装
    这篇文章主要介绍了PHP7.2源码安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP支持多种主流与非...
    99+
    2023-06-14
  • 源码安装nodejs8
    作为一名开发者,Node.js 无疑是你需要掌握的技术之一。它是一个基于 JavaScript 的运行时环境,可以让你在服务器端运行 JavaScript 代码。众所周知,Node.js 自带一个 npm 包管理工具,但是当你需要安装一个 ...
    99+
    2023-05-14
  • python3.6.5源码安装
    挨个输入以下命令即可安装(最后一条是用pip3安装ipython,ipython是一个编辑工具,可选)下面两个命令用以启动python3、ipython...
    99+
    2023-01-31
    源码
  • paramiko源码安装
    搭建环境:VMWare+Red Hat Enterprise Linux Server release 6.5 (Santiago)+Python 2.7推荐paramiko源码包相关下载网址:https://github.com/para...
    99+
    2023-06-06
  • centos7 源码安装mysql5.6
    这篇博客的主要内容是在CentOS7服务器上搭建一个MySQL5.6版本的数据库服务。 1、我的当前环境: [root@local-test ~]# cat /proc/cpuinfo |grep "physical id"|w...
    99+
    2018-11-30
    centos7 源码安装mysql5.6
  • CentOS7源码安装MySQL
    CentOS7源码安装MySQL 1:安装依赖包   执行:yum -y install ncurses-devel gcc-* bzip2-* bison      2:升级cmake工具(我用的是cmake-3.22.0-rc1.ta...
    99+
    2019-12-21
    CentOS7源码安装MySQL
  • Ubuntu16.04源码安装Mininet
    Mininet Mininet 是一个轻量级软件定义网络和测试平台;它采用轻量级的虚拟化技术使一个单一的系统看起来像一个完整的网络运行相关的内核系统和用户代码,也可简单理解为 SDN 网络系统中的一种基于进程虚拟化平台...
    99+
    2022-06-04
    ubuntu mininet ubuntu 安装mininet 源码安装mininet
  • PostgreSQL 9.6.1源码安装
    RHEL7.2+PostgreSQL9.6.1Requirements softwares1.GNU make version 3.80 or newer is required[root@rhel7 ~]...
    99+
    2024-04-02
  • Linux 源码安装mysql
    源码安装mysql tar zxf mysql-boost-5.7.11.tar.gz rpm -ivh cmake-2.8.12.2-4.el6.x86_64.rpm yum install c...
    99+
    2024-04-02
  • centos6.5 源码安装zabbix3.0.8
    1、安装PHP及扩展包rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm yum -y install&nb...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作