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使用PythonMagick将jpg图片转换成ico图片的方法
Mar 26 Python
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
基于Python实现文件大小输出
Jan 11 Python
pycharm设置注释颜色的方法
May 23 Python
python做接口测试的必要性
Nov 20 Python
Python编译成.so文件进行加密后调用的实现
Dec 23 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 Python
python代码xml转txt实例
Mar 10 Python
使用Python实现批量ping操作方法
May 06 Python
Python连接Impala实现步骤解析
Aug 04 Python
python 自动识别并连接串口的实现
Jan 19 Python
Python批量解压&压缩文件夹的示例代码
Apr 04 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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
“不能执行已释放的Script代码”错误的原因及解决办法
2007/09/09 Javascript
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
Vue实现根据hash高亮选项卡
2019/05/27 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
Python重新引入被覆盖的自带function
2014/07/16 Python
Python+Wordpress制作小说站
2017/04/14 Python
Python进度条实时显示处理进度的示例代码
2018/01/30 Python
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
Python实现快速计算词频功能示例
2018/06/25 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
python创建子类的方法分析
2019/11/28 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
澳大利亚儿童和婴儿产品在线商店:Lime Tree Kids
2017/10/05 全球购物
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
亿企通软件测试面试题
2012/04/10 面试题
社会实践自我鉴定
2013/11/07 职场文书
高中政治教学反思
2014/01/18 职场文书
给领导的检讨书
2014/02/16 职场文书
应届毕业生自荐书
2014/06/18 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang
Python编写nmap扫描工具
2021/07/21 Python
MySQL 字符集 character
2022/05/04 MySQL