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程序抓取新浪在国内的所有IP的教程
May 04 Python
Python使用Redis实现作业调度系统(超简单)
Mar 22 Python
基于Python中求和函数sum的用法详解
Jun 28 Python
Django框架实现分页显示内容的方法详解
May 10 Python
Python+selenium点击网页上指定坐标的实例
Jul 05 Python
超简单的Python HTTP服务
Jul 22 Python
利用python在大量数据文件下删除某一行的例子
Aug 21 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
Feb 05 Python
Python使用docx模块实现刷题功能代码
Feb 13 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
Jun 01 Python
使用Keras实现简单线性回归模型操作
Jun 12 Python
Numpy 多维数据数组的实现
Jun 18 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将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
2013/08/06 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
js 浮动层菜单收藏
2009/01/16 Javascript
jquery ready()的几种实现方法小结
2010/06/18 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
浅谈javascript面向对象程序设计
2015/01/21 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
2016/05/17 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
2016/07/28 Javascript
在js中做数字字符串补0(js补零)
2017/03/25 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
Python中url标签使用知识点总结
2020/01/16 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
python空元组在all中返回结果详解
2020/12/15 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
印尼网上商店:Alfacart.com
2019/03/11 全球购物
过程装备与控制工程专业个人的求职信
2013/12/01 职场文书
2014党支部对照检查材料思想汇报
2014/10/05 职场文书
2014小学年度工作总结
2014/12/20 职场文书
索赔员岗位职责
2015/02/15 职场文书
欢迎新生标语2015
2015/07/16 职场文书
远程教育集中轮训基层干部培训班学习心得体会
2016/01/09 职场文书
Nginx的基本概念和原理
2022/03/21 Servers
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js