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使用any判断一个对象是否为空的方法
Nov 19 Python
Python守护进程用法实例分析
Jun 04 Python
python3.5实现socket通讯示例(TCP)
Feb 07 Python
windows下安装Python的XlsxWriter模块方法
May 03 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
win7 x64系统中安装Scrapy的方法
Nov 18 Python
解决django model修改添加字段报错的问题
Nov 18 Python
python爬取王者荣耀全皮肤的简单实现代码
Jan 31 Python
tensorflow指定CPU与GPU运算的方法实现
Apr 21 Python
使用PyCharm官方中文语言包汉化PyCharm
Nov 18 Python
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
May 28 Python
分位数回归模型quantile regeression应用详解及示例教程
Nov 02 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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
使用迭代器 遍历文件信息的详解
2013/06/08 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
实现超用户体验 table排序javascript实现代码
2009/06/22 Javascript
jQuery UI Dialog 创建友好的弹出对话框实现代码
2012/04/12 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
2018/07/11 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
wxPython学习之主框架实例
2014/09/28 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
Python常见数据类型转换操作示例
2019/05/08 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
校庆标语集锦
2014/06/25 职场文书
安全环保演讲稿
2014/08/28 职场文书
服务承诺书
2015/01/19 职场文书
不同意离婚答辩状
2015/05/22 职场文书
党员转正意见怎么写
2015/06/03 职场文书
《打电话》教学反思
2016/02/22 职场文书
公司开业的祝贺语大全(60条)
2019/07/05 职场文书
Redis分布式锁Redlock的实现
2021/08/07 Redis