广告
返回顶部
首页 > 资讯 > 后端开发 > 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://www.lsjlt.com/news/192962.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 源码安装 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
  • python3.6.5源码安装
    挨个输入以下命令即可安装(最后一条是用pip3安装ipython,ipython是一个编辑工具,可选)下面两个命令用以启动python3、ipython...
    99+
    2023-01-31
    源码
  • 源码安装mongoDB
    安装步骤:1.准备1.1 显示系统版本[root@centos ~]# cat /etc/redhat-releaseCentOS Linux release 6.4.1406 (Core)1.2 安装基本...
    99+
    2022-10-18
  • 源码安装mysql
    创建mysql组:groupadd mysql创建mysql用户并赋予这个mysq组中,不创建家目录,不允许用户登录。(因为刚刚创建的mysql是虚拟用户,所以不允许登录)useradd mysql -g ...
    99+
    2022-10-18
  • mysql5.7源码安装
    安装依赖包yum -y install gcc gcc-c++ ncurses ncurses-devel cmake下载相应源码包cd...
    99+
    2022-10-18
  • MySQL5.5源码安装
    1.创建运行用户 useradd -M -s /sbin/nologin mysql //新建程序用户并加入mysql组,不允许登陆系统 2.解包 cd ...
    99+
    2022-10-18
  • MySQL源码安装
    1,下载源码安装包 http://dev.mysql.com/downloads/mysql/        &nb...
    99+
    2022-10-18
  • paramiko源码安装
    搭建环境:VMWare+Red Hat Enterprise Linux Server release 6.5 (Santiago)+Python 2.7推荐paramiko源码包相关下载网址:https://github.com/para...
    99+
    2023-06-06
  • 源码安装nodejs8
    作为一名开发者,Node.js 无疑是你需要掌握的技术之一。它是一个基于 JavaScript 的运行时环境,可以让你在服务器端运行 JavaScript 代码。众所周知,Node.js 自带一个 npm 包管理工具,但是当你需要安装一个 ...
    99+
    2023-05-14
  • PHP7.2源码安装
    这篇文章主要介绍了PHP7.2源码安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP支持多种主流与非...
    99+
    2023-06-14
  • Python3安装
    一、安装编译环境yum install -y gcc zlib zlib-devel python-devel libffi-devel python-setuptools sqlite-devel 二、下载Python3源码包以及Open...
    99+
    2023-01-31
  • 安装Python3
    在centos7中,自带的python版本是2.7 所以,如果我们要使用Python3的话,就要自己安装。我看了网上的教程,都是选择将Python3覆盖原来的Python2,这会导致一些依赖问题,比如:使用yum报错。所以,我是独立安装Py...
    99+
    2023-01-31
  • Linux 源码安装Python
    下载源码tar包下载地址:https://www.python.org/downloads/我这里下载的 Python-2.7.11.tgz# tar -zxvf Python-2.7.11.tgz进入解压缩后的文件夹# cd Python...
    99+
    2023-01-31
    源码 Linux Python
  • 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
  • PostgreSQL 9.6.1源码安装
    RHEL7.2+PostgreSQL9.6.1Requirements softwares1.GNU make version 3.80 or newer is required[root@rhel7 ~]...
    99+
    2022-10-18
  • centos6.5 源码安装zabbix3.0.8
    1、安装PHP及扩展包rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm yum -y install&nb...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作