Ubuntu16安装Python3.9的实现步骤


Posted in Python onDecember 15, 2020

我是使用源码编译的方式安装的,网上有的可以添加 ppa 源进行在线安装,但我试了行不通,所以还是采用源码安装

1、安装编译依赖项

sudo apt install -y wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

有的博文说在这一步需要升级pip,但我认为没必要,因为安装好python后里面有最新的pip,修改软链接即可

2、下载源码包

下载你需要安装的包,官网下载会特别慢,我是用手机先从官网下载之后传到电脑上的,速度快很多

wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0b4.tgz

tar -zxvf Python-3.9.0b4.tgz # 解压源码包

3、编译安装

进入到刚才解压的包目录中

#编译参数设置
./configure --prefix=/usr/local/python3

#编译
make

#安装
sudo make install

Ubuntu16安装Python3.9的实现步骤

出现这个提示表示安装成功,下面设置软链接

4、设置软链接

执行ll /usr/local/python3/bin查看安装后的可执行文件,其中python3是指向python3.9的软链接,pip3pip3.9里面的内容一样,只需要在/usr/bin/目录下添加这两个文件的软链接即可

Ubuntu16安装Python3.9的实现步骤

执行ll /usr/bin | grep python先查看之前python对应软链接,每个人情况都不一样,但设置方法是一样的,删除原来的软链接,然后重新指定即可

Ubuntu16安装Python3.9的实现步骤

sudo rm python
sudo rm python3 #并不会删除 python2.7 和 python3.5

sudo ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/python3.9 /usr/bin/python

#为 pip 设置软链接
sudo ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
sudo ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip

执行ll /usr/bin | grep pythonll /usr/bin | grep pip查看设置后的软链接,设置ok

Ubuntu16安装Python3.9的实现步骤

Ubuntu16安装Python3.9的实现步骤

5、pip错误处理

安装完成以后还有个事就是在使用pip安装第三方库会出现问题,执行pip list,如下:

Ubuntu16安装Python3.9的实现步骤

意思是在执行lsb_release -a这个命令出现问题,lsb_release这个文件在目录/usr/bin

有的博文说删了这个文件就ok,不删也可以,执行sudo vi /usr/bin/lsb_release将第一行中的python3改为python3.5,因为之前的python3是指向python3.5的,让它使用原来的解释器即可。然后再执行pip list,已经没有问题了

Ubuntu16安装Python3.9的实现步骤
Ubuntu16安装Python3.9的实现步骤

6、添加第三方库安装源

python需要安装很多的第三方模块,直接用pip下载安装会比较慢,可添加国内镜像源地址,下载的文件时一样的,但速度会快很多。配置方法:

a. 找到下列文件,如果不存在,之间创建相应目录和文件即可

~/.pip/pip.conf

b. 在上述文件中添加或修改:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

Ubuntu16安装Python3.9的实现步骤

到此这篇关于Ubuntu16安装Python3.9的实现步骤的文章就介绍到这了,更多相关Ubuntu16安装Python3.9内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
详解Python使用simplejson模块解析JSON的方法
Mar 24 Python
Python 中 Virtualenv 和 pip 的简单用法详解
Aug 18 Python
详解python OpenCV学习笔记之直方图均衡化
Feb 08 Python
基于python的多进程共享变量正确打开方式
Apr 28 Python
基于python的ini配置文件操作工具类
Apr 24 Python
简单了解python中对象的取反运算符
Jul 01 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
Python实现遗传算法(二进制编码)求函数最优值方式
Feb 11 Python
Transpose 数组行列转置的限制方式
Feb 11 Python
Python实现计算图像RGB均值方式
Jun 04 Python
python解决OpenCV在读取显示图片的时候闪退的问题
Feb 23 Python
python 网络编程要点总结
Jun 18 Python
Python爬虫开发与项目实战
Dec 16 #Python
python中reload重载实例用法
Dec 15 #Python
python 实现socket服务端并发的四种方式
Dec 14 #Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
Dec 14 #Python
Python获取指定网段正在使用的IP
Dec 14 #Python
python利用pytesseract 实现本地识别图片文字
Dec 14 #Python
python 利用百度API识别图片文字(多线程版)
Dec 14 #Python
You might like
用文本文件制作留言板提示(下)
2006/10/09 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
关于laravel 子查询 & join的使用
2019/10/16 PHP
JavaScript与函数式编程解释
2007/04/27 Javascript
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
2011/06/08 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
js中document.write的那点事
2014/12/12 Javascript
jQuery实现菜单式图片滑动切换
2015/03/14 Javascript
jquery预加载图片的方法
2015/05/27 Javascript
javascript基础知识
2016/06/07 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
2016/09/17 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
2019/04/02 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
2020/04/21 Javascript
Python连接SQLServer2000的方法详解
2017/04/19 Python
python递归法解决棋盘分割问题
2019/07/17 Python
python定义类self用法实例解析
2020/01/22 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
Django实现随机图形验证码的示例
2020/10/15 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
HTML5 video 事件应用示例
2014/09/11 HTML / CSS
英国电子专家:maplin
2019/09/04 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
总务岗位职责
2013/11/19 职场文书
校园联欢晚会主持词
2014/03/17 职场文书
心理学专业求职信
2014/06/16 职场文书
雷人标语集锦
2014/06/19 职场文书
个人安全生产责任书
2014/07/28 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
指导教师推荐意见
2015/06/05 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
(开源)微信小程序+mqtt,esp8266温湿度读取
2021/04/02 Javascript