ubuntu上安装python的实例方法


Posted in Python onSeptember 30, 2019

怎么在ubuntu安装python?

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

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

● 通过PPA(Personal Package Archive) 的apt工具包安装

● 通过编译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下的三种安装方法。感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
Python随机生成数模块random使用实例
Apr 13 Python
Python编程入门的一些基本知识
May 13 Python
利用Python代码实现数据可视化的5种方法详解
Mar 25 Python
python实现字符串加密成纯数字
Mar 19 Python
Django框架orM与自定义SQL语句混合事务控制操作
Jun 27 Python
Python变量访问权限控制详解
Jun 29 Python
python程序文件扩展名知识点详解
Feb 27 Python
python实现单机五子棋
Aug 28 Python
python 绘制场景热力图的示例
Sep 23 Python
Python环境搭建过程从安装到Hello World
Feb 05 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
Feb 22 Python
能让Python提速超40倍的神器Cython详解
Jun 24 Python
python多进程并行代码实例
Sep 30 #Python
Python3实现二叉树的最大深度
Sep 30 #Python
给我一面国旗 python帮你实现
Sep 30 #Python
python的mysql数据库建立表与插入数据操作示例
Sep 30 #Python
感知器基础原理及python实现过程详解
Sep 30 #Python
基于python的BP神经网络及异或实现过程解析
Sep 30 #Python
Window10下python3.7 安装与卸载教程图解
Sep 30 #Python
You might like
一篇不错的PHP基础学习笔记
2007/03/18 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
VUE实现图片验证码功能
2020/11/18 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
Python实现自动发送邮件功能
2021/03/02 Python
分析python切片原理和方法
2017/12/19 Python
Django中的Model操作表的实现
2018/07/24 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
python实现用类读取文件数据并计算矩形面积
2020/01/18 Python
python 发送get请求接口详解
2020/11/17 Python
CSS3感应鼠标的背景闪烁和图片缩放动画效果
2014/05/14 HTML / CSS
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
三星英国官网:Samsung英国
2018/09/25 全球购物
行政人员工作职责
2013/12/05 职场文书
高二英语教学反思
2014/01/19 职场文书
大学生学习2014全国两会心得体会
2014/03/13 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
《少年王冕》教学反思
2014/04/11 职场文书
检讨书怎么写
2015/01/23 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
python获取对象信息的实例详解
2021/07/07 Python