Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程


Posted in Python onDecember 27, 2016

前提

官网上提供了 Mac 和 Windows 上的安装包和 Linux 上安装需要的源码。

下载地址如下:

https://www.python.org/downloads/release/python-360/

安装

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
xz -d Python-3.6.0.tar.xz
tar -xvf Python-3.6.0.tar
cd Python-3.6.0
./configure
make
sudo make install

测试:

$ python3.6 --version
Python 3.6.0

测试几个新的语法特性:

1.

# Formatted string literals
>>> name = 'Ray'     
>>> f"Hello {name}." 
'Hello Ray.'

效果相当于

>>> name = 'Ray' 
>>> "Hello {name}.".format(name=name)
'Hello Ray.'

2.

# Underscores in Numeric Literals
>>> a = 1_000_000_000_000_000
>>> a
1000000000000000
>>> '{:_}'.format(1000000)
'1_000_000''1_000_000'

3.

# Enum.auto
>>> from enum import Enum, auto
>>> class Color(Enum):
... red = auto()
... blue = auto()
... green = auto()
... 
>>> list(Color)
[<Color.red: 1>, <Color.blue: 2>, <Color.green: 3>]

Tips

第一次编译安装之后,有可能会发现输入python3.6 之后,方向键失效。

原因是 readline 库没有安装。

解决方式:

安装 readline 库

sudo apt-get install libreadline-dev

安装之后,再将 python 重新编译安装一次。

cd Python-3.6.0
./configure
make
sudo make install

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
Python进行数据科学工作的简单入门教程
Apr 01 Python
几个提升Python运行效率的方法之间的对比
Apr 03 Python
pygame学习笔记(3):运动速率、时间、事件、文字
Apr 15 Python
Python 在字符串中加入变量的实例讲解
May 02 Python
win10下python3.5.2和tensorflow安装环境搭建教程
Sep 19 Python
Python3中bytes类型转换为str类型
Sep 27 Python
Python 实现异步调用函数的示例讲解
Oct 14 Python
2019 Python最新面试题及答案16道题
Apr 11 Python
python基于celery实现异步任务周期任务定时任务
Dec 30 Python
Python Dataframe常见索引方式详解
May 27 Python
Python DES加密实现原理及实例解析
Jul 17 Python
Python 带星号(* 或 **)的函数参数详解
Feb 23 Python
Python 递归函数详解及实例
Dec 27 #Python
python实现二维码扫码自动登录淘宝
Dec 27 #Python
使用Python的Scrapy框架十分钟爬取美女图
Dec 26 #Python
Python中如何获取类属性的列表
Dec 26 #Python
Python中强大的命令行库click入门教程
Dec 26 #Python
Python快速从注释生成文档的方法
Dec 26 #Python
浅谈Python类的__getitem__和__setitem__特殊方法
Dec 25 #Python
You might like
用PHP实现图象锐化代码
2007/06/14 PHP
php多重接口的实现方法
2015/06/20 PHP
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
vue实现路由懒加载及组件懒加载的方式
2019/06/11 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
pandas apply多线程实现代码
2020/08/17 Python
Python timeit模块原理及使用方法
2020/10/10 Python
python中的测试框架
2020/11/13 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
美国性感女装网站:bebe
2017/03/04 全球购物
李宁官方网店:中国运动品牌
2017/11/02 全球购物
JD Sports比利时官网:英国领先的运动鞋和运动服饰零售商
2018/10/10 全球购物
波兰化妆品和护肤品购物网站:eKobieca
2019/08/30 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
信息技术专业大学生个人的自我评价
2013/10/05 职场文书
自我鉴定书面格式
2014/01/13 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
本科应届生自荐信
2014/06/29 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
cf战队宣传语
2015/07/13 职场文书
单位提档介绍信
2015/10/22 职场文书