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 smtplib模块发送SSL/TLS安全邮件实例
Apr 08 Python
Python减少循环层次和缩进的技巧分析
Mar 15 Python
浅谈五大Python Web框架
Mar 20 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
Django实现简单分页功能的方法详解
Dec 05 Python
python爬虫自动创建文件夹的功能
Aug 01 Python
python中的数据结构比较
May 13 Python
Python简易版图书管理系统
Aug 12 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
python修改FTP服务器上的文件名
Sep 11 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
django的autoreload机制实现
Jun 03 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
法压式咖啡之制作法
2021/03/03 冲泡冲煮
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
CI框架装载器Loader.php源码分析
2014/11/04 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
Python httplib,smtplib使用方法
2008/09/06 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
Python日期时间Time模块实例详解
2019/04/15 Python
python脚本和网页有何区别
2020/07/02 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
社会实践活动总结报告
2014/04/29 职场文书
高中班级口号
2014/06/09 职场文书
招标承诺书
2014/08/30 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
房贷工资证明范本
2015/06/12 职场文书
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
2022/08/05 Vue.js