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基础教程之基本内置数据类型介绍
Feb 20 Python
python实现的登录和操作开心网脚本分享
Jul 09 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
Feb 24 Python
Python中is和==的区别详解
Nov 15 Python
Python 实现子类获取父类的类成员方法
Jan 11 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
Nov 26 Python
执行Python程序时模块报错问题
Mar 26 Python
python中执行smtplib失败的处理方法
Jul 01 Python
一些关于python 装饰器的个人理解
Aug 31 Python
Django Form常用功能及代码示例
Oct 13 Python
使用OpenCV校准鱼眼镜头的方法
Nov 26 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
javascript 节点排序 2
2011/01/31 Javascript
获得所有表单值的JQuery实现代码[IE暂不支持]
2012/05/24 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
2018/05/16 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
对Python Class之间函数的调用关系详解
2019/01/23 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
英语自荐信范文
2013/12/11 职场文书
大学校园生活自我鉴定
2014/01/13 职场文书
安全检查管理制度
2014/02/02 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
超市商业计划书
2014/05/04 职场文书
火锅店的活动方案
2014/08/15 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
贷款工资证明范本
2015/06/12 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
护理自荐信
2019/05/14 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书
python munch库的使用解析
2021/05/25 Python
Java Dubbo框架知识点梳理
2021/06/26 Java/Android