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算法学习之桶排序算法实例(分块排序)
Dec 18 Python
Python中正则表达式的用法实例汇总
Aug 18 Python
一步步解析Python斗牛游戏的概率
Feb 12 Python
python中使用PIL制作并验证图片验证码
Mar 15 Python
Python简单生成随机数的方法示例
Mar 31 Python
Python实现二维数组输出为图片
Apr 03 Python
python 字段拆分详解
Dec 17 Python
Python如何基于smtplib发不同格式的邮件
Dec 30 Python
利用python在excel中画图的实现方法
Mar 17 Python
Python如何通过百度翻译API实现翻译功能
Apr 02 Python
如何用PyPy让你的Python代码运行得更快
Dec 02 Python
Python实现聚类K-means算法详解
Jul 15 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
PHP用mysql数据库存储session的代码
2010/03/05 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
PHP查询分页的实现代码
2017/06/09 PHP
面向对象的javascript(笔记)
2009/10/06 Javascript
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
javascript void(0)的妙用
2009/10/21 Javascript
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
javascript不可用的问题探究
2013/10/01 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
Javascript 按位与赋值运算符 (&=)使用介绍
2014/02/04 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
浅谈对yield的初步理解
2017/05/29 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
十佳美德少年事迹材料
2014/02/05 职场文书
企业文化口号
2014/06/12 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
长江七号观后感
2015/06/11 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
2016年党风廉政建设承诺书
2016/03/25 职场文书