文档章节

在 Ubuntu 16.04 LTS 上安装 Python 3.6.0

Airship
 Airship
发布于 2017/04/12 22:41
字数 278
阅读 85
收藏 0

原文连接:https://segmentfault.com/a/1190000007912666

最近 Python 3 发布了新版本 Python 3.6.0,好像又加入了不少黑魔法!~

由于暂时不能使用 apt-get 的方式安装 Python 3.6,所以还是直接编译源码安装吧。
 

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

https://www.python.org/downlo...

安装

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  

测试几个新的语法特性:

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

效果相当于

>>> name = 'Ray'         
>>> "Hello {name}.".format(name=name)  
'Hello Ray.'  
# Underscores in Numeric Literals  
>>> a = 1_000_000_000_000_000  
>>> a  
1000000000000000  
>>> '{:_}'.format(1000000)  
'1_000_000''1_000_000'  
# 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  

 

本文转载自:http://blog.csdn.net/z609932088/article/details/53883394

共有 人打赏支持
Airship
粉丝 41
博文 965
码字总数 20029
作品 0
南京
高级程序员
私信 提问
自从上个 LTS 版本之后,Ubuntu 18.04 LTS 有什么新变化?

让我们回顾一下 Ubuntu 这两年有什么变化。 Canonical 将在这个月末的 26 日发布 Ubuntu 18.04 LTS(Bionic Beaver)操作系统。这是一个 LTS 发布版本,大多数 Ubuntu 16.04 LTS(Xenial Xe...

作者: Marius Nestor
2018/04/17
0
0
Ubuntu 16.04 LTS 正式发布:能用5年

Canonical刚刚正式发布了Ubuntu 16.04 LTS (Xenial Xerus),这是一个长期支持版本,官方会提供长达5年的技术支持(包括常规更新/Bug修复/安全升级),一直到2021年4月份,而且后续会按惯例发布...

oschina
2016/04/22
27.3K
127
Ubuntu 16.04 LTS 值得关注的新特性和改进盘点

Ubuntu 16.04 Xenial Xerus 不久就将发布,作为一个狂热的 Ubuntu 粉丝,系统极客帮大家盘点了值得关注的几点 Ubuntu 16.04 LTS 新特性和功能改进。自官方放出消息以来,我们就一直在关注 Ub...

linuxprobe
2016/04/14
13.2K
53
superset开源可视化BI工具部署

前言: superset是airbnb开源的一款BI产品,支持多种数据库连接,拥有丰富的图表类型,其部署方便,制作看板迅速,能够款速方便的实现数据分析和可视化,是个人和小企业自助BI的不错选择。s...

bz_z
2018/10/15
0
0
superset开源可视化BI工具部署

前言: superset是airbnb开源的一款BI产品,支持多种数据库连接,拥有丰富的图表类型,其部署方便,制作看板迅速,能够款速方便的实现数据分析和可视化,是个人和小企业自助BI的不错选择。s...

bz_z
2018/10/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

带标题的图片轮询展示

<div> <table width="671" cellpadding="0" cellspacing="0"> <tr height="5"> <td style="background-image:url(include/image/news_left_top_circle.jpg)" width="7"> </td> <td style="ba......

JackChenzp
27分钟前
0
0
Hanlp中N最短路径分词详细介绍

N-最短路径 是中科院分词工具NLPIR进行分词用到的一个重要算法,张华平、刘群老师在论文《基于N-最短路径方法的中文词语粗分模型》中做了比较详细的介绍。该算法算法基本思想很简单,就是给定...

左手的倒影
35分钟前
1
0
es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?

面试题 es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊? 面试官心理分析 这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好...

架构师springboot
36分钟前
7
0
php面试题常见面试题

又是跳槽季,跳槽就有面试,面试难免会问一些理论问题,前面面试了几家,做了一些面试题,记住了一部分,整理了一下: 1.cookie 和session区别 session存在服务器,cookie存在浏览器;sessi...

后盾风云
41分钟前
3
0
华为Mate X显示适配指导来了!带你完美适配折叠屏

华为Mate X一经发布便引发了世界级的关注,除了史无前例的交互体验外,作为一款可以变形的手机,它还拥有多种不同的形态:展开时是8英寸全面屏,折叠后又变身为6.6英寸和6.38英寸两块屏幕。 ...

安卓绿色联盟
52分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部