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 相关文章推荐
在VS Code上搭建Python开发环境的方法
Apr 06 Python
Python3爬虫之urllib携带cookie爬取网页的方法
Dec 28 Python
Python多线程原理与用法实例剖析
Jan 22 Python
树莓派安装OpenCV3完整过程的实现
Oct 10 Python
pytorch梯度剪裁方式
Feb 04 Python
Python数组并集交集补集代码实例
Feb 18 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
Apr 16 Python
Python figure参数及subplot子图绘制代码
Apr 18 Python
TensorFlow使用Graph的基本操作的实现
Apr 22 Python
Python操作Excel把数据分给sheet
May 20 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 Python
opencv 图像轮廓的实现示例
Jul 08 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
php email邮箱正则
2008/10/08 PHP
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
基于JQUERY的多级联动代码
2012/01/24 Javascript
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
JavaScript对象拷贝与赋值操作实例分析
2018/12/10 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
vue之组件内监控$store中定义变量的变化详解
2019/11/08 Javascript
微信小程序wx.request的简单封装
2019/11/13 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
Python编程中对文件和存储器的读写示例
2016/01/25 Python
Python正则表达式教程之三:贪婪/非贪婪特性
2017/03/02 Python
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
毕业生求职自荐信怎么写
2014/01/08 职场文书
大学班级计划书
2014/04/29 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
课外小组活动总结
2014/08/27 职场文书
个人党性分析材料
2014/12/19 职场文书
员工工作表扬信
2015/05/05 职场文书
奔腾年代观后感
2015/06/09 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL
压缩Redis里的字符串大对象操作
2021/06/23 Redis
html5+实现plus.io进行拍照和图片等获取
2022/06/01 HTML / CSS
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript