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模块学习 filecmp 文件比较
Aug 27 Python
Python黑魔法Descriptor描述符的实例解析
Jun 02 Python
轻松掌握python设计模式之访问者模式
Nov 18 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
Nov 21 Python
python编写微信远程控制电脑的程序
Jan 05 Python
NumPy 数学函数及代数运算的实现代码
Jul 18 Python
python re正则匹配网页中图片url地址的方法
Dec 20 Python
python Tkinter的图片刷新实例
Jun 14 Python
Python面向对象之Web静态服务器
Sep 03 Python
Pycharm 字体大小调整设置的方法实现
Sep 27 Python
PyTorch笔记之scatter()函数的使用
Feb 12 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 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数字字符串左侧补0、字符串填充和自动补齐的几种方法
2014/05/10 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
Javascript表单验证要注意的事项
2014/09/29 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
vue-router相关基础知识及工作原理
2018/03/16 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
js验证密码强度解析
2020/03/18 Javascript
pycharm 使用心得(四)显示行号
2014/06/05 Python
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
Python编程实现正则删除命令功能
2017/08/30 Python
Python中的默认参数实例分析
2018/01/29 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
Python玩转Excel的读写改实例
2019/02/22 Python
python3下载抖音视频的完整代码
2019/06/05 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
Python遍历字典方式就实例详解
2019/12/28 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
学生会主席演讲稿
2014/04/25 职场文书
服务之星事迹材料
2014/05/03 职场文书
2014年国庆节寄语
2014/09/19 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers