详解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之用Python计算
Sep 12 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
Python GUI Tkinter简单实现个性签名设计
Jun 19 Python
python训练数据时打乱训练数据与标签的两种方法小结
Nov 08 Python
学习python的前途 python挣钱
Feb 27 Python
选择Python写网络爬虫的优势和理由
Jul 07 Python
python+selenium+PhantomJS抓取网页动态加载内容
Feb 25 Python
Python编写单元测试代码实例
Sep 10 Python
python简单实现插入排序实例代码
Dec 16 Python
python爬取2021猫眼票房字体加密实例
Feb 19 Python
Python OpenCV快速入门教程
Apr 17 Python
理解python中装饰器的作用
Jul 21 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关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
PHP session会话的安全性分析
2011/09/08 PHP
基于initPHP的框架介绍
2013/04/18 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
Jquery 扩展方法
2010/05/06 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
JS Array创建及concat()split()slice()的使用方法
2016/06/03 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
详解Node.js access_token的获取、存储及更新
2017/06/20 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
vue的mixins属性详解
2018/03/14 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
解密Python中的描述符(descriptor)
2015/06/03 Python
Python实现大文件排序的方法
2015/07/10 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
详解Python装饰器
2019/03/25 Python
Python 根据数据模板创建shapefile的实现
2019/11/26 Python
python enumerate内置函数用法总结
2020/01/07 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
Origins悦木之源英国官网:雅诗兰黛集团高端植物护肤品牌
2017/11/06 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
总经理助理岗位职责
2013/11/08 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
个人授权委托书
2014/09/15 职场文书
委托证明模板
2014/09/16 职场文书
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
工商局个人工作总结
2015/03/03 职场文书
信用卡工资证明范本
2015/06/19 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技