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的Django框架中创建模板库的方法
Jul 20 Python
浅谈python字典多键值及重复键值的使用
Nov 04 Python
PyQt5实现下载进度条效果
Apr 19 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
利用python对Excel中的特定数据提取并写入新表的方法
Jun 14 Python
python实现桌面壁纸切换功能
Jan 21 Python
简单了解pytest测试框架setup和tearDown
Apr 14 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
Jul 13 Python
python 下载m3u8视频的示例代码
Nov 11 Python
Python实现京东抢秒杀功能
Jan 25 Python
Django和Ueditor自定义存储上传文件的文件名
Feb 25 Python
Python常用配置文件ini、json、yaml读写总结
Jul 09 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实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
PHP 生成N个不重复的随机数
2015/01/21 PHP
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
简单实现PHP留言板功能
2016/12/21 PHP
javascript作用域和闭包使用详解
2014/04/25 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
js实现Select列表内容自动滚动效果代码
2015/08/20 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
微信小程序动态显示项目倒计时效果
2017/06/13 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
python获得图片base64编码示例
2014/01/16 Python
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
简单了解python变量的作用域
2019/07/30 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
css sprite简单实例
2016/05/23 HTML / CSS
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
采购主管工作职责
2013/12/12 职场文书
加拿大留学自荐信
2014/01/28 职场文书
《两只鸟蛋》教学反思
2014/02/10 职场文书
质量月活动策划方案
2014/03/10 职场文书
工厂见习报告范文
2014/10/31 职场文书
英文道歉信
2015/01/20 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书