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 相关文章推荐
centos系统升级python 2.7.3
Jul 03 Python
Python网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
Python程序运行原理图文解析
Feb 10 Python
Python爬虫设置代理IP的方法(爬虫技巧)
Mar 04 Python
pandas 将索引值相加的方法
Nov 15 Python
Python字符串对象实现原理详解
Jul 01 Python
python经典趣味24点游戏程序设计
Jul 26 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
Nov 01 Python
使用Python实现分别输出每个数组
Dec 06 Python
python计算波峰波谷值的方法(极值点)
Feb 18 Python
python requests.get带header
May 05 Python
python 将Excel转Word的示例
Mar 02 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原创论坛
2006/10/09 PHP
Cygwin中安装PHP方法步骤
2015/07/04 PHP
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
Javascript 刷新全集常用代码
2009/11/22 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
深入理解Vue nextTick 机制
2018/04/28 Javascript
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
2019/02/26 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
JavaScript编写开发动态时钟
2020/07/29 Javascript
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
Python列表推导式的使用方法
2013/11/21 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
python生成密码字典的方法
2018/07/06 Python
python批量获取html内body内容的实例
2019/01/02 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
Django实现任意文件上传(最简单的方法)
2020/06/03 Python
win10安装python3.6的常见问题
2020/07/01 Python
公司领导推荐信
2013/11/12 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
项目经理任命书范本
2014/06/05 职场文书
MySQL创建管理子分区
2022/04/13 MySQL
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS