详解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中的zip函数使用示例
Jan 29 Python
Python连接mysql数据库的正确姿势
Feb 03 Python
Python画图学习入门教程
Jul 01 Python
使用tensorflow实现线性svm
Sep 07 Python
计算机二级python学习教程(1) 教大家如何学习python
May 16 Python
python numpy之np.random的随机数函数使用介绍
Oct 06 Python
python实现对列表中的元素进行倒序打印
Nov 23 Python
Pycharm中import torch报错的快速解决方法
Mar 05 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
Jul 09 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
Oct 15 Python
python实现图片转字符画的完整代码
Feb 21 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
Mar 03 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
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
php注册登录系统简化版
2020/12/28 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
PHP面向对象程序设计之对象的遍历操作示例
2019/06/12 PHP
由Javascript实现的页面日历
2011/11/04 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
python中的sort方法使用详解
2014/07/25 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
2018/03/15 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
美国小蜜蜂Burt’s Bees德国官网:天然唇部、皮肤和身体护理产品
2020/06/14 全球购物
自我鉴定 电子商务专业
2014/01/30 职场文书
优秀纪检干部材料
2014/08/27 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
后备干部推荐材料
2014/12/24 职场文书
先进典型发言材料
2014/12/30 职场文书
小学重阳节活动总结
2015/03/24 职场文书
2015年女工委工作总结
2015/07/27 职场文书
导游词之临安白水涧
2019/11/05 职场文书
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫
JS函数式编程实现XDM一
2022/06/16 Javascript