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 相关文章推荐
分享15个最受欢迎的Python开源框架
Jul 13 Python
wxPython中listbox用法实例详解
Jun 01 Python
Python中max函数用法实例分析
Jul 17 Python
python队列通信:rabbitMQ的使用(实例讲解)
Dec 22 Python
python opencv 图像尺寸变换方法
Apr 02 Python
windows下安装Python的XlsxWriter模块方法
May 03 Python
Python正则匹配判断手机号是否合法的方法
Dec 09 Python
详解Django-channels 实现WebSocket实例
Aug 22 Python
django之从html页面表单获取输入的数据实例
Mar 16 Python
Python环境管理virtualenv&virtualenvwrapper的配置详解
Jul 01 Python
Django REST 异常处理详解
Jul 15 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 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配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
判断jQuery是否加载完成,没完成继续判断的解决方法
2017/12/06 jQuery
详解Node.js中的Async和Await函数
2018/02/22 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
[02:43]DOTA2英雄基础教程 德鲁伊
2014/01/13 DOTA
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
使用PDB简单调试Python程序简明指南
2015/04/25 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
高中生期末评语大全
2014/01/28 职场文书
秘书英文求职信范文
2014/01/31 职场文书
《雾凇》教学反思
2014/02/17 职场文书
党员教师工作决心书
2014/03/13 职场文书
交通文明倡议书
2014/05/16 职场文书
小班上学期个人总结
2015/02/12 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书
导游词之青岛太清宫
2019/12/13 职场文书
MySQL表的增删改查基础教程
2021/04/07 MySQL
判断Python中的Nonetype类型
2021/05/25 Python
Ajax异步刷新功能及简单案例
2021/11/20 Javascript
Java使用HttpClient实现文件下载
2022/08/14 Java/Android
windows server2012 R2下安装PaddleOCR服务的的详细步骤
2022/09/23 Servers