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的设计模式编程入门指南
Apr 02 Python
python获取本地计算机名字的方法
Apr 29 Python
Python数据类型详解(四)字典:dict
May 12 Python
完美解决Python 2.7不能正常使用pip install的问题
Jun 12 Python
Python不使用int()函数把字符串转换为数字的方法
Jul 09 Python
python字符串反转的四种方法详解
Dec 02 Python
pytorch程序异常后删除占用的显存操作
Jan 13 Python
Python 模拟生成动态产生验证码图片的方法
Feb 01 Python
Python3 字典dictionary入门基础附实例
Feb 10 Python
浅谈python 中的 type(), dtype(), astype()的区别
Apr 09 Python
python中可以声明变量类型吗
Jun 18 Python
Python 创建TCP服务器的方法
Jul 28 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
discuz Passport 通行证 整合笔记
2008/06/30 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
react项目实践之webpack-dev-serve
2018/09/14 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
ES11新增的这9个新特性,你都掌握了吗
2020/10/15 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
Python实现的爬虫刷回复功能示例
2018/06/07 Python
Python3中的列表生成式、生成器与迭代器实例详解
2018/06/11 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
德国游戏机商店:Konsolenkost
2019/12/08 全球购物
职业生涯规划怎么写
2013/12/29 职场文书
毕业生自荐信如何写
2014/03/24 职场文书
生产文员岗位职责
2014/04/05 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
还款承诺书范文
2014/05/20 职场文书
2015年党风廉政建设责任书
2015/01/29 职场文书
JS实现九宫格拼图游戏
2022/06/28 Javascript