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使用Berkeley DB数据库实例
Sep 26 Python
解决python opencv无法显示图片的问题
Oct 28 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
python 读取文件并把矩阵转成numpy的两种方法
Feb 12 Python
Python button选取本地图片并显示的实例
Jun 13 Python
解决Pycharm后台indexing导致不能run的问题
Jun 27 Python
Python3内置模块random随机方法小结
Jul 13 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
pyftplib中文乱码问题解决方案
Jan 11 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
Dec 01 Python
Python实现byte转integer
Jun 03 Python
python for循环赋值问题
Jun 03 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 文件夹删除、php清除缓存程序
2009/08/25 PHP
php数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
php生成图片验证码
2015/06/09 PHP
PHP获取ttf格式文件字体名的方法示例
2019/03/06 PHP
js 日期转换成中文格式的函数
2009/07/07 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
2018/02/05 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
python 测试实现方法
2008/12/24 Python
微信跳一跳游戏python脚本
2020/04/01 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
python实现单链表的方法示例
2019/09/03 Python
python实现视频读取和转化图片
2019/12/10 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
外语学院毕业生的自我鉴定
2013/11/28 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
保护母亲河倡议书
2014/04/14 职场文书
单位授权委托书范文
2014/08/02 职场文书
班主任2015新年寄语
2014/12/08 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
总经理致辞
2015/07/29 职场文书
教师远程研修感悟
2015/11/18 职场文书
小学语文课《掌声》教学反思
2016/03/03 职场文书
如何用python清洗文件中的数据
2021/06/18 Python
在Python 中将类对象序列化为JSON
2022/04/06 Python