详解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实例之wxpython中Frame使用方法
Jun 09 Python
Python实现抓取城市的PM2.5浓度和排名
Mar 19 Python
简单介绍Python中的JSON模块
Apr 08 Python
python递归函数绘制分形树的方法
Jun 22 Python
pandas重新生成索引的方法
Nov 06 Python
python画图——实现在图上标注上具体数值的方法
Jul 08 Python
Pytorch中实现只导入部分模型参数的方式
Jan 02 Python
PyCharm如何导入python项目的方法
Feb 06 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
Feb 25 Python
python 实现在无序数组中找到中位数方法
Mar 03 Python
python新手学习可变和不可变对象
Jun 11 Python
Python爬虫过程解析之多线程获取小米应用商店数据
Nov 14 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
一个没有MYSQL数据库支持的简易留言本的编写
2006/10/09 PHP
php实现文件编码批量转换
2014/03/10 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
实现checkbox全选、反选、取消JavaScript小脚本异常
2014/04/10 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
浅谈angular4生命周期钩子
2017/09/05 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
vue路由--网站导航功能详解
2019/03/29 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python通过线程实现定时器timer的方法
2015/03/16 Python
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
python字符串string的内置方法实例详解
2018/05/14 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
python 类之间的参数传递方式
2019/12/20 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
JS原生实现轮播图的几种方法
2021/03/23 Javascript
工程专业毕业生自荐信范文
2013/12/25 职场文书
护理毕业生自我鉴定
2014/02/11 职场文书
中学生运动会入场词
2014/02/12 职场文书
科研课题实施方案
2014/03/18 职场文书
继承权公证书范本
2015/01/23 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书