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之关于循环的小伎俩
Oct 02 Python
python装饰器与递归算法详解
Feb 18 Python
详解python上传文件和字符到PHP服务器
Nov 24 Python
python实现将读入的多维list转为一维list的方法
Jun 28 Python
Python爬虫实现验证码登录代码实例
May 10 Python
python 爬取学信网登录页面的例子
Aug 13 Python
PyTorch使用cpu加载模型运算方式
Jan 13 Python
python怎么判断素数
Jul 01 Python
Python使用shutil模块实现文件拷贝
Jul 31 Python
详解python tcp编程
Aug 24 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 Python
用PYTHON去计算88键钢琴的琴键频率和音高
Apr 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
php empty函数判断mysql表单是否为空
2010/04/12 PHP
用php来改写404错误页让你的页面更友好
2013/01/24 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
python持久性管理pickle模块详细介绍
2015/02/18 Python
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
css3编写浏览器背景渐变背景色的方法
2018/03/05 HTML / CSS
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
小天鹅官方商城:LittleSwan
2017/06/16 全球购物
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
绩效工资分配方案
2014/01/18 职场文书
教师简历自我评价
2014/02/03 职场文书
秋季运动会活动方案
2014/02/05 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
宿舍标语大全
2014/06/19 职场文书
综治目标管理责任书
2015/05/11 职场文书
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技