详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本


Posted in Python onFebruary 25, 2019

0.配置依赖环境,如果不进行这步可能会出现一些问题

中间可能有多余空格,去除下再运行,一般都能安装成功,如果不能可以先更新下sudo apt-get update
sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev 
libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev 
liblzma-dev libffi-dev libc6-dev

1.直接去官网下载你想的版本

详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本

2.解压下载的包,在这之前你可以先mv你的包到指定位置解压

jianjiacheng@J-computer:~$ tar zxvf Python-3.7.1

3.进入解压目录

jianjiacheng@J-computer:~$ cd Python-3.7.1/

4.建立安装的目录

sudo mkdir -p /usr/local/python3

5.编译安装

执行这步是后面最好加上 --enable-optimizations 会自动安装pip3及优化配置
# ./configure --prefix=/usr/local/python3 --enable-optimizations
# make
# sudo make install

6.删除软链接

先执行查看版本,如果有则证明软链接已存在,需要先删去以前的再重新建立
//这里表明我已有python3的软链接而没有pip3的软链接所以需要删除python3的软链接重新建立
jianjiacheng@J-computer:~/Python-3.7.1$ python3 -V
Python 3.5.2

jianjiacheng@J-computer:~$ pip3 -V
bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
rm -rf /usr/bin/python3
rm -rf /usr/bin/pip3

7.建立新的指向python3.7的软链接

#添加python3的软链接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
#添加 pip3 的软链接
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

8.检测版本

jianjiacheng@J-computer:~$ python3 -V
Python 3.7.1
jianjiacheng@J-computer:~$ pip3 -V
pip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python单链表的简单实现方法
Sep 23 Python
python 查找字符串是否存在实例详解
Jan 20 Python
python 调用win32pai 操作cmd的方法
May 28 Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 Python
numpy np.newaxis 的实用分享
Nov 30 Python
Python GUI自动化实现绕过验证码登录
Jan 10 Python
python实现QQ邮箱发送邮件
Mar 06 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
Mar 30 Python
Python利用PyPDF2库获取PDF文件总页码实例
Apr 03 Python
opencv 图像滤波(均值,方框,高斯,中值)
Jul 08 Python
Python 爬虫的原理
Jul 30 Python
python解包用法详解
Feb 17 Python
Python3.5实现的罗马数字转换成整数功能示例
Feb 25 #Python
Python爬虫beautifulsoup4常用的解析方法总结
Feb 25 #Python
python3实现指定目录下文件sha256及文件大小统计
Feb 25 #Python
Python常用爬虫代码总结方便查询
Feb 25 #Python
Python使用paramiko操作linux的方法讲解
Feb 25 #Python
详解Django中CBV(Class Base Views)模型源码分析
Feb 25 #Python
Python判断对象是否相等及eq函数的讲解
Feb 25 #Python
You might like
给初学PHP的5个入手程序
2006/11/23 PHP
PHP页面间传递参数实例代码
2008/06/05 PHP
php的一些小问题
2010/07/03 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
php简单实现MVC
2015/02/05 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
2015/12/22 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
通用JS事件写法实现代码
2009/01/07 Javascript
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
动态加载css方法实现和深入解析
2017/01/18 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
vue.js中created方法作用
2018/03/30 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
Python读写Excel文件的实例
2013/11/01 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
python计算二维矩形IOU实例
2020/01/18 Python
营销主管自我评价怎么写
2013/09/19 职场文书
自我评价如何写好?
2014/01/05 职场文书
五好关工委申报材料
2014/05/31 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
python基础之爬虫入门
2021/05/10 Python
Mysql数据库命令大全
2021/05/26 MySQL
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android