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

  进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source code,表示源码包,这里选择最新版本3.5.2,当然下面也有很多其他历史版本,点进去之后页面下方可以看到下载链接,包括源码包、Mac OSX安装包、Windows安装包

这里选择第一个下载即可,下载的就是源码包:Python-3.5.2.tgz,下载好之后上传到linux系统,准备安装。


2、linux下安装python3

a、 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件)

①yum groupinstall 'Development Tools'

②yum install zlib-devel bzip2-devel openssl-devel ncurses-devel

  释放文件:

tar -xvzf Python-3.5.1.tgz
  进入目录:

cd Python-3.5.1/
  配置安装目录,其他选项一般默认即可:

./configure --prefix=/usr/python
  接下来编译源码:

make
  执行安装:

make install

整个过程大约5-10分钟,安装成功之后,安装目录就在/usr/python

系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.6

我们可以把这个删除,也可以新建一个python3的软链接,只不过执行时python要改成python3,或者python脚本头部声明要改为#!/usr/bin/python3

这里为了方便建议先重命名一下,然后建立个软链接就可以了,之前的程序头部也不用更改:

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/python/bin/python3 /usr/bin/python

这样就建立好了,以后直接执行python命令,就相当于调用python3,实际上python3也是个软链接,链接到python3.5.1,这个多次链接其实不影响,主要是为了版本升级更加方便,不用改版本号了

python3新版本的安装就是这些,不用卸载旧版本,新版本同样正常使用

转载于:https://blog.51cto.com/12496630/2073528

详解linux下安装python3环境相关推荐

  1. linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解

    linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...

  2. linux上 arm开发环境搭建,详解 LINUX下QT For ARM开发环境搭建过程

    LINUX下QT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容.在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括 ...

  3. linux下安装python3出现无configure_Linux下安装Python3.9.0

    Linux下安装Python3.9.0 安装依赖环境 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite- ...

  4. 详解linux下auto工具制作Makefile源码包(制作篇)

    2019独角兽企业重金招聘Python工程师标准>>> 详解linux下auto工具制作Makefile源码包(制作篇) 水木杨 一.     概述 为了更好的制作configure ...

  5. 在linux下安装python3_【转】在Linux下安装python3

    原文链接:http://www.cnblogs.com/feng18/p/5854912.html 1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wg ...

  6. python3.6.1安装,linux下安装Python3.6.1

    linux下安装Python3.6.1 Python-3.6.1下载 wget  https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz ...

  7. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

  8. linux下安装Python3.6.1

    linux下安装Python3.6.1 Python-3.6.1下载 wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz ...

  9. lunux安装多个mysql_实例详解linux下多个mysql5.7.19(tar.gz)安装图文教程

    初级第一次在Linux下安装MySQL-5.7.19版本教程请看上一篇,如果已经会安装了,那么请看这篇linux下安装多个mysql-5.7.19,本文主要为大家详细介绍了linux下多个mysql5 ...

最新文章

  1. FPGA的LVDS电平以及LVDS25电平能在HR Bank上使用吗?
  2. Vim的一些使用技巧
  3. cesium 水位模拟_Water Simulation
  4. layui下拉框怎么获取自定义值_layui select获取自定义属性方法
  5. c#10中的namespace
  6. 桃李不言,下自成蹊——《大数据》编辑部祝各位老师节日快乐!
  7. 程序员面试时自称字节跳动工作两年,被发现学历造假,结果蒙了
  8. extjs中滚动条属性_前端学习随笔6 盒模型及相关属性
  9. 全网首发:LINUX OpenCV编译java/jar版本注意事项
  10. DCMTK 查询 WorkList
  11. 【智驾深谈】从滴滴Uber合并看中国智能出行“三国演义”
  12. 怎么导出微信聊天的记录到Word
  13. vue3:兄弟组件,跨组件传值,事件总线的通信方式(mitt / tiny-emitter)
  14. Axure 9.0入门设计APP界面
  15. 基于Pytorch Mobile在安卓手机端部署深度估计模型
  16. GaussDB架构(中)
  17. 关于一家化妆品店铺运营策划报告书
  18. BCG 使用之CBCGPProgressDlgCtrl进度条使用
  19. 2020年百度之星·程序设计大赛-初赛一
  20. GNU make manual 翻译(十二)

热门文章

  1. Python中@staticmethod和@classmethod之间的区别
  2. java 负载均衡_java负载均衡 - 岁月静好I的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. 电脑PHP漏洞啥意思,PHP漏洞详解
  4. 任重道远——记2016暑假训练
  5. 2.两数相加 golang
  6. Linux系统编程---11(会话,守护进程,创建守护进程)
  7. Linux C++ 简单爬虫
  8. 如何在Ubuntu上安装GCC编译器
  9. verilator编译 更新文件的规则
  10. 1066 图像过滤 (15 分)