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基于smtplib实现异步发送邮件服务
May 28 Python
Python os.rename() 重命名目录和文件的示例
Oct 25 Python
pyshp创建shp点文件的方法
Dec 31 Python
django Admin文档生成器使用详解
Jul 22 Python
pytorch 固定部分参数训练的方法
Aug 17 Python
YUV转为jpg图像的实现
Dec 09 Python
Python 脚本的三种执行方式小结
Dec 21 Python
python3通过udp实现组播数据的发送和接收操作
May 05 Python
Anaconda+vscode+pytorch环境搭建过程详解
May 25 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
May 25 Python
Django rest framework分页接口实现原理解析
Aug 21 Python
用Python爬取某乎手机APP数据
Jun 15 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
PHP模板解析类实例
2015/07/09 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
JS如何生成动态列表
2020/09/22 Javascript
Python实现网站文件的全备份和差异备份
2014/11/30 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
教育科学研究生自荐信
2013/10/09 职场文书
广告学专业推荐信范文
2013/11/23 职场文书
工程质量月活动方案
2014/02/19 职场文书
篝火晚会主持词
2014/03/25 职场文书
千与千寻观后感
2015/06/04 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis
Oracle 触发器trigger使用案例
2022/02/24 Oracle
Python语言中的数据类型-序列
2022/02/24 Python
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL