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中使用platform模块获取系统信息的用法教程
Jul 08 Python
浅析Python的web.py框架中url的设定方法
Jul 11 Python
numpy自动生成数组详解
Dec 15 Python
python+pandas生成指定日期和重采样的方法
Apr 11 Python
python中使用iterrows()对dataframe进行遍历的实例
Jun 09 Python
浅谈django rest jwt vue 跨域问题
Oct 26 Python
python并发和异步编程实例
Nov 15 Python
python实现视频分帧效果
May 31 Python
使用Django和Postgres进行全文搜索的实例代码
Feb 13 Python
python 操作mysql数据中fetchone()和fetchall()方式
May 15 Python
Python抓包并解析json爬虫的完整实例代码
Nov 03 Python
Python代码实现双链表
May 25 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实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
php实现删除空目录的方法
2015/03/16 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
IE中的File域无法清空使用jQuery重设File域
2014/04/24 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
javascript 中关于array的常用方法详解
2017/05/05 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
JavaScript实现简单计算器
2020/03/19 Javascript
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
python机器学习之神经网络(三)
2017/12/20 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
想学画画?python满足你!
2020/12/24 Python
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
类和结构的区别
2012/08/15 面试题
自荐信结尾
2013/10/27 职场文书
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
员工生日会策划方案
2014/06/14 职场文书
大型公益活动策划方案
2014/08/20 职场文书
纪律教育月活动总结
2014/08/26 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书