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入门篇之数字
Oct 20 Python
Python字符串和文件操作常用函数分析
Apr 08 Python
python 列表降维的实例讲解
Jun 28 Python
python操作日志的封装方法(两种方法)
May 23 Python
Python从文件中读取指定的行以及在文件指定位置写入
Sep 06 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
Python中logging日志库实例详解
Feb 19 Python
设置jupyter中DataFrame的显示限制方式
Apr 12 Python
在python里使用await关键字来等另外一个协程的实例
May 04 Python
树莓派升级python的具体步骤
Jul 05 Python
python爬取2021猫眼票房字体加密实例
Feb 19 Python
Pytorch实现图像识别之数字识别(附详细注释)
May 11 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
一个程序下载的管理程序(二)
2006/10/09 PHP
php将会员数据导入到ucenter的代码
2010/07/18 PHP
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
静态的动态续篇之来点XML
2006/12/23 Javascript
显示js对象所有属性和方法的函数
2009/10/16 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
2016/11/01 Javascript
jQuery中值得注意的trigger方法浅析
2016/12/12 Javascript
jQuery插件ajaxFileUpload使用详解
2017/01/10 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
python登录豆瓣并发帖的方法
2015/07/08 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
2018/11/23 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
python3.8下载及安装步骤详解
2020/01/15 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
英国床垫在线:Mattress Online
2016/12/07 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
甲方资料员岗位职责
2013/12/13 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
四川省传达学习贯彻党的群众路线教育实践活动总结大会精神新闻稿
2014/10/26 职场文书
python tkinter模块的简单使用
2021/04/07 Python
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技