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 相关文章推荐
win7安装python生成随机数代码分享
Dec 27 Python
Python isinstance函数介绍
Apr 14 Python
python实现linux下使用xcopy的方法
Jun 28 Python
Python3字符串学习教程
Aug 20 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
pytorch之inception_v3的实现案例
Jan 06 Python
python离线安装外部依赖包的实现
Feb 13 Python
PYQT5 vscode联合操作qtdesigner的方法
Mar 24 Python
使用python处理题库表格并转化为word形式的实现
Apr 14 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
Python抓包并解析json爬虫的完整实例代码
Nov 03 Python
python-for x in range的用法(注意要点、细节)
May 10 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
Terran兵种对照表
2020/03/14 星际争霸
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
asp.net中System.Timers.Timer的使用方法
2013/03/20 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
js中document.write和document.writeln的区别
2018/03/11 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
Vue组件通信的几种实现方法
2019/04/25 Javascript
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
澳大利亚最受欢迎的美发用品目的地:AMR
2019/08/28 全球购物
销售找工作求职信
2013/12/20 职场文书
外贸业务员工作职责
2014/01/06 职场文书
学生爱国演讲稿
2014/01/14 职场文书
员工薪酬激励方案
2014/06/13 职场文书
材料物理专业求职信
2014/09/01 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
中学语文教学反思
2016/02/16 职场文书
Redis IP地址的绑定的实现
2021/05/08 Redis
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers