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修改注册表终止360进程实例
Oct 13 Python
Python实现二分法算法实例
Feb 02 Python
python中nan与inf转为特定数字方法示例
May 11 Python
Python 获取当前所在目录的方法详解
Aug 02 Python
python实现两个文件合并功能
Apr 01 Python
浅析Python数据处理
May 02 Python
Python嵌套列表转一维的方法(压平嵌套列表)
Jul 03 Python
python实现感知机线性分类模型示例代码
Jun 02 Python
用django设置session过期时间的方法解析
Aug 05 Python
使用npy转image图像并保存的实例
Jul 01 Python
利用Python实现Json序列化库的方法步骤
Sep 09 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 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
用PHP4访问Oracle815
2006/10/09 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
2015/11/18 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
React-Native左右联动List的示例代码
2017/09/21 Javascript
使用nodeJs来安装less及编译less文件为css文件的方法
2017/11/20 NodeJs
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
[42:32]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第二局
2016/02/27 DOTA
python基础教程之自定义函数介绍
2014/08/29 Python
Python面向对象之继承代码详解
2018/01/29 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
2020/06/22 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
2020/08/19 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
会计实习自我鉴定
2013/12/04 职场文书
自我评价怎么写好呢?
2013/12/05 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
管理失职检讨书范文
2015/05/05 职场文书
聋哑人盗窃罪辩护词
2015/05/21 职场文书
2015年教研工作总结
2015/05/23 职场文书
2016年情人节广告语
2016/01/28 职场文书
SpringBoot整合Redis入门之缓存数据的方法
2021/11/17 Redis
Python利用zhdate模块实现农历日期处理
2022/03/31 Python