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 中的list和array的不同之处及转换问题
Mar 13 Python
Python unittest模块用法实例分析
May 25 Python
python3利用Socket实现通信的方法示例
May 06 Python
python中break、continue 、exit() 、pass终止循环的区别详解
Jul 08 Python
python滑块验证码的破解实现
Nov 10 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 Python
Python进程Multiprocessing模块原理解析
Feb 28 Python
python中的错误如何查看
Jul 08 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
Python3如何使用range函数替代xrange函数
Oct 05 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
Jan 08 Python
PyCharm 安装与使用配置教程(windows,mac通用)
May 12 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
一个从别的网站抓取信息的例子(域名查询)
2006/10/09 PHP
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
JS阻止用户多次提交示例代码
2014/03/26 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
关于Vue在ie10下空白页的debug小结
2018/05/02 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
9种方法优化jQuery代码详解
2020/02/04 jQuery
从0搭建vue-cli4脚手架
2020/06/17 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
python从入门到精通(DAY 3)
2015/12/20 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
selenium如何定位span元素的实现
2021/01/13 Python
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
英文简历中的自荐信范文
2013/12/14 职场文书
环保建议书600字
2014/05/14 职场文书
单位活动策划方案
2014/08/17 职场文书
西安事变观后感
2015/06/12 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript