详解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字符串和文件操作常用函数分析
Apr 08 Python
Python中的ceil()方法使用教程
May 14 Python
pygame加载中文名mp3文件出现error
Mar 31 Python
Sanic框架配置操作分析
Jul 17 Python
在django中,关于session的通用设置方法
Aug 06 Python
python+openCV调用摄像头拍摄和处理图片的实现
Aug 06 Python
python django model联合主键的例子
Aug 06 Python
对python 树状嵌套结构的实现思路详解
Aug 09 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
Aug 12 Python
Python小程序之在图片上加入数字的代码
Nov 26 Python
实现Python与STM32通信方式
Dec 18 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
Dec 15 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
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
PHP入门经历和学习过程分享
2014/04/11 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
jQuery实现右下角可缩放大小的层完整实例
2016/06/20 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
NodeJS仿WebApi路由示例
2017/02/28 NodeJs
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
python搭建虚拟环境的步骤详解
2016/09/27 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
python制作mysql数据迁移脚本
2019/01/01 Python
python实现转圈打印矩阵
2019/03/02 Python
OpenCV 模板匹配
2019/07/10 Python
苹果香港官方商城:Apple香港
2016/09/14 全球购物
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
毕业生大学生活自我总结
2014/01/31 职场文书
小小商店教学反思
2014/04/27 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
总经理岗位职责
2015/02/04 职场文书
2015年学校总务工作总结
2015/07/20 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis
用Python创建简易网站图文教程
2021/06/11 Python
oracle连接ODBC sqlserver数据源的详细步骤
2021/07/25 Oracle