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中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
Oct 23 Python
详解Django中的过滤器
Jul 16 Python
python编写Logistic逻辑回归
Dec 30 Python
关于Python正则表达式 findall函数问题详解
Mar 22 Python
python进阶之多线程对同一个全局变量的处理方法
Nov 09 Python
python绘制随机网络图形示例
Nov 21 Python
python 使用递归回溯完美解决八皇后的问题
Feb 26 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
python库skimage给灰度图像染色的方法示例
Apr 27 Python
Python gevent协程切换实现详解
Sep 14 Python
详解Python yaml模块
Sep 23 Python
python 使用三引号时容易犯的小错误
Oct 21 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/01/15 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
javascript编程起步(第七课)
2007/02/27 Javascript
Javascript 陷阱 window全局对象
2008/11/26 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
jQuery中index()方法用法实例
2014/12/27 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
javascript的几种写法总结
2016/09/30 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
Python中字符串对齐方法介绍
2015/05/21 Python
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
2019/12/31 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
html5嵌入内容_动力节点Java学院整理
2017/07/07 HTML / CSS
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
骨干教师培训制度
2014/01/13 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers
Python进程间的通信之语法学习
2022/04/11 Python