Ubuntu16.04安装python3.6.5步骤详解


Posted in Python onJanuary 10, 2020

下载python3.6.5安装包

1.   上传安装包。打开终端,利用命令cd 进入文件所在文件夹里

python@ubuntu:~/workspace$pwd
/home/python/workspace

2.   解压文件

tar xfzPython-3.6.5.tgz

注意:这里使用xfz命令,而不建议使用-xvzf命令,因为其释放的文件夹需要root权限才可以更改或者删除。

python@ubuntu:~/workspace$tar xfz Python-3.6.5.tgz
python@ubuntu:~/workspace$ll

总用量 22472

drwxrwxr-x 4 python python   4096 5月 12 19:06 ./
drwxr-xr-x 30python python   4096 12月 26 22:56 ../
drwxrwxr-x 2 python python   4096 12月 26 22:56python/
drwxr-xr-x 16python python   4096 3月 28 18:24Python-3.6.5/
-rwxrw-rw- 1 python python 22994617 5月 12 18:40Python-3.6.5.tgz*
python@ubuntu:~/workspace$

3.   进入解压的文件夹 ,添加配置

cd Python-3.6.5/
./configure "--prefix=/usr/bin/python3.6"

4.   要配置的是安装Python需要的文件夹。配置完成后,终端会显示下面一段话,可以选择无视它,不影响后续操作。

If you want arelease build with all optimizations active (LTO, PGO, etc),

please run./configure ?enable-optimizations

5.   编译源码

sudo make

编译过程需要几分钟,可能会报错,具体看你安装的gcc版本。

6.   执行安装

sudo make install

安装过程持续几分钟,安装成功后,安装的Python就在计算机/usr/bin/python3.6文件夹之中。

python@ubuntu:/usr/bin$cd python3.6/
python@ubuntu:/usr/bin/python3.6$ls
bin include lib share
python@ubuntu:/usr/bin/python3.6$pwd
/usr/bin/python3.6

7.   修改默认Python版本

Ubuntu16.04版本集成了Python2.7及3.5版本,系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.7

我们需要先把这个默认链接删除,再新建一个python3.6的软链接.。首先要确保终端的指针已经退回根目录,再进行以下操作。

8.   需要删除原有的Python链接文件: rm /usr/bin/python

注意如果终端提示:rm: 无法删除'/usr/bin/python':权限不够,那么就需要使用sudo或者打开root权限删除链接。

9.   建立指向Python3.6的链接,权限不够的话使用root或者sudo加命令:

 ln -s /usr/bin/python3.6/bin/python3.6  /usr/bin/python

查询Python版本

python@ubuntu:~$ python -V
Python 3.6.5

如果显示是python3.6.5则说明安装成功!

总结

以上所述是小编给大家介绍的Ubuntu16.04安装python3.6.5步骤详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python标准库defaultdict模块使用示例
Apr 28 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
Dec 24 Python
python编程实现希尔排序
Apr 13 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 Python
Python(Django)项目与Apache的管理交互的方法
May 16 Python
Python之list对应元素求和的方法
Jun 28 Python
Python代码太长换行的实现
Jul 05 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
Aug 17 Python
Django自定义用户表+自定义admin后台中的字段实例
Nov 18 Python
keras 如何保存最佳的训练模型
May 25 Python
Python字典fromkeys()方法使用代码实例
Jul 20 Python
Python关于拓扑排序知识点讲解
Jan 04 Python
Pytorch 保存模型生成图片方式
Jan 10 #Python
在pytorch中对非叶节点的变量计算梯度实例
Jan 10 #Python
python如何获取apk的packagename和activity
Jan 10 #Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
Jan 10 #Python
python颜色随机生成器的实例代码
Jan 10 #Python
关于python pycharm中输出的内容不全的解决办法
Jan 10 #Python
Python GUI自动化实现绕过验证码登录
Jan 10 #Python
You might like
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
2010/12/19 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
2014/12/16 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
jquery简单体验
2007/01/10 Javascript
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
2017/10/13 Javascript
js canvas实现写字动画效果
2018/11/30 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
vue之延时刷新实例
2019/11/14 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
Python中Django 后台自定义表单控件
2017/03/28 Python
Python OpenCV实现视频分帧
2019/06/01 Python
Python调用Redis的示例代码
2020/11/24 Python
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
美国知名生活购物网站:Goop
2017/11/03 全球购物
中学教师实习自我鉴定
2013/09/28 职场文书
国家励志奖学金获奖感言
2014/01/09 职场文书
运动会开幕式邀请函
2014/02/03 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js
浅谈Node的内存泄露问题
2022/05/06 NodeJs