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计算牛顿迭代多项式实例分析
May 07 Python
python学习 流程控制语句详解
Jun 01 Python
Python 40行代码实现人脸识别功能
Apr 02 Python
基于Python对象引用、可变性和垃圾回收详解
Aug 21 Python
Python读取系统文件夹内所有文件并统计数量的方法
Oct 23 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
Python列表对象实现原理详解
Jul 01 Python
基于Django静态资源部署404的解决方法
Jul 28 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
Feb 14 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
Apr 20 Python
pycharm 添加解释器的方法步骤
Aug 31 Python
python中validators库的使用方法详解
Sep 23 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
php将时间差转换为字符串提示
2011/09/07 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
帝国cms目录结构分享
2015/07/06 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
List Installed Software Features
2007/06/11 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
jquery常用技巧及常用方法列表集合
2011/04/06 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
jcrop基本参数一览
2013/07/16 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
详解python调用cmd命令三种方法
2019/07/08 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
python 写函数在一定条件下需要调用自身时的写法说明
2020/06/01 Python
css3+jq创作含苞待放的荷花
2014/02/20 HTML / CSS
html5 div布局与table布局详解
2016/11/16 HTML / CSS
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
面试后的英文感谢信
2014/02/01 职场文书
领导党性分析材料
2014/02/15 职场文书
大学生社会实践评语
2014/04/25 职场文书
怀念母亲教学反思
2014/04/28 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
门卫岗位职责
2015/02/09 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书
python获取淘宝服务器时间的代码示例
2021/04/22 Python