详解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 08 Python
Python基于pygame实现的弹力球效果(附源码)
Nov 11 Python
Django中使用Celery的教程详解
Aug 24 Python
python数据结构之线性表的顺序存储结构
Sep 28 Python
Django框架实现的简单分页功能示例
Dec 04 Python
python 画三维图像 曲面图和散点图的示例
Dec 29 Python
Python OOP类中的几种函数或方法总结
Feb 22 Python
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
Python超简单容易上手的画图工具库推荐
May 10 Python
django学习之ajax post传参的2种格式实例
May 14 Python
Python+Appium实现自动抢微信红包
May 21 Python
OpenCV图像变换之傅里叶变换的一些应用
Jul 26 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
全国FM电台频率大全 - 18 湖南省
2020/03/11 无线电
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
mysql下创建字段并设置主键的php代码
2010/05/16 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
js获取图片长和宽度的代码
2009/11/24 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
jQuery实现标签页效果实战(4)
2017/02/08 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
原生js实现抽奖小游戏
2019/06/27 Javascript
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
js实现鼠标点击飘爱心效果
2020/08/19 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
理解Python中的类与实例
2015/04/27 Python
Python实现快速多线程ping的方法
2015/07/15 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
python实现移位加密和解密
2019/03/22 Python
如何使用repr调试python程序
2020/02/28 Python
基于python检查SSL证书到期情况代码实例
2020/04/04 Python
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
会员卡清退活动总结
2014/08/27 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
公司门卫岗位职责
2015/04/13 职场文书
食堂卫生管理制度
2015/08/04 职场文书
python用tkinter开发的扫雷游戏
2021/06/01 Python