详解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 获取 Linux 系统信息的代码
Jul 13 Python
Python实现批量下载文件
May 17 Python
Python编写电话薄实现增删改查功能
May 07 Python
Python银行系统实战源码
Oct 25 Python
pycharm快捷键汇总
Feb 14 Python
django 取消csrf限制的实例
Mar 13 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
May 25 Python
selenium与xpath之获取指定位置的元素的实现
Jan 26 Python
七个Python必备的GUI库
Apr 27 Python
Python超简单容易上手的画图工具库推荐
May 10 Python
python单元测试之pytest的使用
Jun 07 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Jun 08 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中静态类与静态变量用法的区别分析
2015/01/15 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
javascript中for/in循环及使用技巧
2015/09/01 Javascript
js带点自动图片轮播幻灯片特效代码分享
2015/09/07 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
python 排序算法总结及实例详解
2016/09/28 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
python http接口自动化脚本详解
2018/01/02 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
大学生就业推荐信范文
2013/11/29 职场文书
应届生自我鉴定
2013/12/11 职场文书
幼儿园优秀教师事迹
2014/02/13 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
万能检讨书2000字
2014/10/17 职场文书
争做文明公民倡议书
2019/06/24 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL