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安装使用命令行交互模块pexpect的基础教程
May 12 Python
Python 获得13位unix时间戳的方法
Oct 20 Python
基于Python os模块常用命令介绍
Nov 03 Python
轻松实现TensorFlow微信跳一跳的AI
Jan 05 Python
Python装饰器(decorator)定义与用法详解
Feb 09 Python
Python实现线程状态监测简单示例
Mar 28 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 Python
mac下给python3安装requests库和scrapy库的实例
Jun 13 Python
python使用 request 发送表单数据操作示例
Sep 25 Python
Pandas 解决dataframe的一列进行向下顺移问题
Dec 27 Python
如何Tkinter模块编写Python图形界面
Oct 14 Python
在python3.9下如何安装scrapy的方法
Feb 03 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 文章中的远程图片采集到本地的代码
2009/07/30 PHP
php实现webservice实例
2014/11/06 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
javascript 极速 隐藏/显示万行表格列只需 60毫秒
2009/03/28 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
JavaScript中发布/订阅模式的简单实例
2014/11/05 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
IE8中jQuery.load()加载页面不显示的原因
2018/11/15 jQuery
详解js加减乘除精确计算
2019/03/19 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
JS获取表格视图所选行号的ids过程解析
2020/02/21 Javascript
Js实现复选框的全选、全不选反选功能代码实例
2020/02/28 Javascript
Python操作MongoDB数据库的方法示例
2018/01/04 Python
python实现简单的五子棋游戏
2020/09/01 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
彩色的非洲教学反思
2014/02/18 职场文书
企业员工爱岗敬业演讲稿
2014/08/26 职场文书
平面设计师岗位职责
2014/09/18 职场文书
订货会邀请函
2015/01/31 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
pytorch 中autograd.grad()函数的用法说明
2021/05/12 Python
Python学习开发之图形用户界面详解
2021/08/23 Python
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL
优化Mysql查询的示例
2022/04/26 MySQL