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的七种经典排序算法(推荐)
Dec 08 Python
Django 如何获取前端发送的头文件详解(推荐)
Aug 15 Python
Django实现快速分页的方法实例
Oct 22 Python
python3实现公众号每日定时发送日报和图片
Feb 24 Python
利用Python代码实现数据可视化的5种方法详解
Mar 25 Python
使用python爬虫获取黄金价格的核心代码
Jun 13 Python
Python英文文本分词(无空格)模块wordninja的使用实例
Feb 20 Python
python使用pip安装SciPy、SymPy、matplotlib教程
Nov 20 Python
对python中assert、isinstance的用法详解
Nov 27 Python
浅谈Python中的字符串
Jun 10 Python
关于Python字符编码与二进制不得不说的一些事
Oct 04 Python
python 用struct模块解决黏包问题
Nov 07 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版本实现代码
2012/09/15 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
jquery的颜色选择插件实例代码
2008/10/02 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
node.js调用C++开发的模块实例
2015/07/03 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
javascript self对象使用详解
2016/10/18 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
vue使用echarts实现水平柱形图实例
2020/09/09 Javascript
vue el-upload上传文件的示例代码
2020/12/21 Vue.js
Python实现简单的HttpServer服务器示例
2017/09/25 Python
python实现树形打印目录结构
2018/03/29 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
2018/07/26 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
浅谈python出错时traceback的解读
2020/07/15 Python
求职信的七个关键技巧
2014/02/05 职场文书
致400米运动员广播稿
2014/02/07 职场文书
五年级学生评语
2014/04/22 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
信访稳定工作汇报
2014/10/27 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
MySQL里面的子查询的基本使用
2021/08/02 MySQL
MySQL如何解决幻读问题
2021/08/07 MySQL