python在ubuntu中的几种安装方法(小结)


Posted in Python onDecember 08, 2017

python在ubuntu下有几种安装方法:

  1. 通过ubuntu官方的apt工具包安装
  2. 通过PPA(Personal Package Archive) 的apt工具包安装
  3. 通过编译python源代码安装

通过ubuntu官方的apt工具包安装

sudo apt-get install python2.7 
sudo apt-get install python3.4

安装完成后, 可以用下面的命令进行确认

xx@ada:~$ python2.7 --version 
Python 2.7.8 
xx@ada:~$ python3.4 --version 
Python 3.4.2 
xx@ada:~$

从PPA(Personal Package Archives) 安装apt工具包

$ sudo apt-get install python-software-properties 
$ sudo add-apt-repository ppa:fkrull/deadsnakes 
$ sudo apt-get update 
$ sudo apt-get install python2.7

类似使用apt工具包安装python的工具虽然简单, 但有时不一定能够安装到最新版本。因此, 在python出现重要更新时,我们最好学会以从源代码直接编译安装python2.7.

从源代码编译安装python

$ wget -c https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz 
$ tar -xzvf Python-2.7.9.tgz 
$ cd Python-2.7.9/ 
$ LDFLAGS="-L/usr/lib/x86_64-linux-gnu" ./configure 
$ make 
$ sudo make install

其中, 上面的wget -c (url)是下载命令,参数-c表示支持断点下载, url是目标文件下载的绝对路径“-L/usr/lib/x86_64-linux-gnu”中的x86_64-linux-gnu在/usr/lib/下可以找到, 这是x86_64可以看出我的系统是64的, 这里根据自己的系统进行键入。

好了, 安装完后我们检测下, 终端键入python --version, 回车, 再键入which python

xx@ada:~$ python --version 
Python 2.7.9 
xx@ada:~$ which python 
/usr/local/bin/python 
xx@ada:~$

可见, python2.7.9安装成功,并且发现我们默认的python版本变成了python2.7.9。这是因为操作系统在搜索命令时, 是按照PATH环境变量的顺序依次进行搜索的,/usr/local/bin/下的python会比/usr/bin/下的python优先搜索到, 并作为默认的python版本。

那么我ubuntu14.10下就有三个版本的python,分别是python2.7.8, python2.7.9, python3.4.2, 如下:

xx@ada:~$ python --version 
Python 2.7.9 
xx@ada:~$ python2.7 --version 
Python 2.7.9 
xx@ada:~$ python3.4 --version 
Python 3.4.2 
xx@ada:~$ python2.7 
Python 2.7.9 (default, Jan 3 2015, 03:27:08)  
[GCC 4.9.1] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> exit() 
xx@ada:~$

当然, 我们也可以指定python的路径, 为查看python的版本, 如下:

xx@ada:~$ /usr/bin/python --version 
Python 2.7.8 
xx@ada:~$ /usr/bin/python2.7 --version 
Python 2.7.8 
xx@ada:~$ /usr/bin/python3.4 --version 
Python 3.4.2 
xx@ada:~$ /usr/local/bin/python --version 
Python 2.7.9 
xx@ada:~$ /usr/local/bin/python2.7 --version 
Python 2.7.9 
xx@ada:~$

至此,我们就已经介绍完了python在ubuntu下的三种安装方法。

OK, Enjoy it!!!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python的Django框架完成视频处理任务的教程
Apr 02 Python
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
Apr 25 Python
django使用html模板减少代码代码解析
Dec 12 Python
对python的bytes类型数据split分割切片方法
Dec 04 Python
Python 调用 zabbix api的方法示例
Jan 06 Python
python中yield的用法详解——最简单,最清晰的解释
Apr 04 Python
Python 3.8新特征之asyncio REPL
May 28 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
Oct 28 Python
Python学习之路之pycharm的第一个项目搭建过程
Jun 18 Python
利用PyTorch实现VGG16教程
Jun 24 Python
Python如何定义有可选参数的元类
Jul 31 Python
python编写五子棋游戏
May 25 Python
Python编程之gui程序实现简单文件浏览器代码
Dec 08 #Python
Python中的pygal安装和绘制直方图代码分享
Dec 08 #Python
python的unittest测试类代码实例
Dec 07 #Python
Python numpy 常用函数总结
Dec 07 #Python
分享6个隐藏的python功能
Dec 07 #Python
Python中pygal绘制雷达图代码分享
Dec 07 #Python
Python学习之用pygal画世界地图实例
Dec 07 #Python
You might like
在DC的漫画和电影中,蝙蝠侠的宿敌,小丑的真名是什么?
2020/04/09 欧美动漫
PHP.MVC的模板标签系统(五)
2006/09/05 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
2013/06/25 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
总结PHP中DateTime的常用方法
2016/08/11 PHP
php提交表单时保留多个空格及换行的文本样式的方法
2017/06/20 PHP
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
javascript学习笔记(五) Array 数组类型介绍
2012/06/19 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
2016/11/21 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
原生JS实现幻灯片
2017/02/22 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
js数据类型检测总结
2018/08/05 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
Python正则表达式知识汇总
2017/09/22 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
Python微信操控itchat的方法
2019/05/31 Python
python matplotlib库直方图绘制详解
2019/08/10 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
在tensorflow中实现屏蔽输出的log信息
2020/02/04 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
环境工程求职简历的自我评价范文
2013/10/24 职场文书
党员一帮一活动总结
2014/07/08 职场文书
西安大雁塔导游词
2015/02/10 职场文书
2015入党自荐书范文
2015/03/05 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
企业文化学习心得体会
2016/01/21 职场文书
php 原生分页
2021/04/01 PHP