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 map和reduce函数用法示例
Feb 26 Python
详解Python的单元测试
Apr 28 Python
Python的randrange()方法使用教程
May 15 Python
详细讲解Python中的文件I/O操作
May 24 Python
使用简单工厂模式来进行Python的设计模式编程
Mar 01 Python
Python实现螺旋矩阵的填充算法示例
Dec 28 Python
Python 实现Windows开机运行某软件的方法
Oct 14 Python
python实现批量注册网站用户的示例
Feb 22 Python
python输出pdf文档的实例
Feb 13 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 Python
Python爬虫入门教程02之笔趣阁小说爬取
Jan 24 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
浅谈电磁辐射对健康的影响
2021/03/01 无线电
PHP 上传文件的方法(类)
2009/07/30 PHP
php 读取shell管道传输过来的内容
2010/03/01 PHP
php实现的支持断点续传的文件下载类
2014/09/23 PHP
php中instanceof 与 is_a()区别分析
2015/03/03 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
2015/09/28 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
javascript通过元素id和name直接取得元素的方法
2015/04/28 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
2016/09/08 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
[38:21]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS Newbee
2018/03/31 DOTA
python 迭代器和iter()函数详解及实例
2017/03/21 Python
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
python解析含有重复key的json方法
2019/01/22 Python
中专毕业自我鉴定
2013/10/16 职场文书
销售找工作求职信
2013/12/20 职场文书
公益广告语集锦
2014/03/13 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
硕士毕业论文导师评语
2014/12/31 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python
python中validators库的使用方法详解
2022/09/23 Python