详解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的Django框架中的select_related函数对QuerySet 查询的优化
Apr 01 Python
python中使用序列的方法
Aug 03 Python
Python正则表达式经典入门教程
May 22 Python
Python实现简易版的Web服务器(推荐)
Jan 29 Python
python3.6使用pymysql连接Mysql数据库
May 25 Python
Python 从一个文件中调用另一个文件的类方法
Jan 10 Python
Python将文字转成语音并读出来的实例详解
Jul 15 Python
微信小程序python用户认证的实现
Jul 29 Python
Django对models里的objects的使用详解
Aug 17 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
Jan 16 Python
Python调用接口合并Excel表代码实例
Mar 31 Python
python利用线程实现多任务
Sep 18 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
destoon公司主页模板风格的添加方法
2014/06/20 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
Python实现的几个常用排序算法实例
2014/06/16 Python
python实现堆栈与队列的方法
2015/01/15 Python
python实现BackPropagation算法
2017/12/14 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
Python OS模块实例详解
2019/04/15 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
Django Rest framework频率原理与限制
2019/07/26 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
Linux面试题LINUX系统类
2014/11/19 面试题
幼儿园的门卫岗位职责
2014/04/10 职场文书
父母对孩子说的话
2014/04/12 职场文书
调解协议书
2014/04/16 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
见习报告的格式
2014/10/31 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
Python中常见的导入方式总结
2021/05/06 Python