Linux下升级安装python3.8并配置pip及yum的教程
作者:心白白 发布时间:2022-03-08 13:17:06
服务器的CentOS 7中自带的python版本是python-2.7.5,需要再安装一个 python-3.8.1
一、查看版本
安装前查看一下是否已经安装过python,我这里自带了python2.7.5版本,所以需要在不删除的情况下,在安装一个python3.8.1版本的,
python -V
二、安装Python3.8.1
官网下载地址:https://www.python.org/downloads/source/
# 解压
tar -zxf Python-3.8.1.tgz
# 安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel
# 进入python目录
cd Python-3.8.1
# 编译
./configure --prefix=/usr/local/python3
#安装
make && make install
将系统默认的python备份
我这里之前自带的就是python2.6.5版本,所以我直接将名字改成了python2.6.5
mv /usr/bin/python /usr/bin/python2.7.5
创建新的软连接
软连接就相当于windows下新建的快捷方式,方便在Linux下不需要先找到文件,就能直接使用命令
快捷方式:Windows提供的一种快速启动程序、打开文件或文件夹的方法。它是应用程序的快速连接
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
查看版本,安装成功
python -V
三、修改yum配置
升级python3.8以后,yum命令会不能运行了,所以需要修改下yum的对应的头
将yum、urlgrabber-ext-down两个文件内的的 #!/usr/bin/python 改为 #!/usr/bin/python2.7
vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
四、配置pip3
安装完python3.8.1后使用pip install下载的插件都会自动下载到python2.7带的pip包里,这是因为pip的软连接是python2.7的,所以在这里先将之前python2.7版本的的pip修改成python3.8版本的
备份2.7版本的软连接
mv /usr/bin/pip /usr/bin/pip2.7.5
配置pip3的软连接 ,pip3在python安装路径的 bin 目录下
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
查看版本
pip -V
pip3 -V
总结
以上所述是小编给大家介绍的Linux下升级安装python3.8并配置pip及yum的教程网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://blog.csdn.net/Eternal_Blue/article/details/103762999
猜你喜欢
- 1.plt.pie()饼图 常常用来显示 整体中各部分所占的比例,在python-matplotlib库中通过plt.pie()方法来实现。
- 1969年8月8日,在北京协和医院降生了一个漂亮的小女孩。接生的阿姨说,她的声音这么大,好象想要全世界的人都听到。后来,她的父亲为她取了一个
- 前言这篇文章主要介绍了Python 字符串去除空格的6种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,来
- 如何同时处理数据库和页面错误? If Err.Number = 0 And ob
- 1. NumPy安装使用pip包管理工具进行安装$ sudo pip install numpy使用pip包管理工具安装ipython(交互
- 本文实例讲述了flask框架jinja2模板与模板继承。分享给大家供大家参考,具体如下:jinja2模板from werkzeug.cont
- 一、前言一首歌热门了,参与评论的人也很多,那我们有时候想看看评论,也只能看看热门的评论,大部分人都说的什么,咱也不知道呀~那本次咱们就把歌词
- 目录1 作用2 安装3 所有要运行的命令都放在 manager.py 中4 三种方式 创建命令4.1 方式一 创建 Command子类4.2
- 很多小伙伴对于slice参数的概念理解停留在概念上,切片的参数有三个,分别是step 、start 、stop 。因为参数的值也是多变的,所
- JavaScript中有很多内部属性和方法,在大多数情况下,只有JavaScript引擎才可以访问,但不论什么都是有特例的,在这里就是指Mo
- 在Python数据可视化中,seaborn较好的提供了图形的一些可视化功效。seaborn官方文档见链接:http://seaborn.py
- 各位想必都知道,onfocus="this.blur()"这条代码能消除链接时的虚线框,但你有没有想过,如果你的网页上有
- 简介背景Pandas 是 Python 的一个工具库,用于数据分析。由 AQR Capital Management 于 2008 年 4
- 在web开发中经常用到验证码,为了防止机器人注册或者恶意登陆和查询等,作用不容小觑但是验证码其实不是一个函数就能搞定的,它需要生成图片和水印
- 有时候我们需要在程序里执行一些cmd命令,使用os或者其它模块中的popen方法去执行这个问题一般是程序内有输入导致的,这个输入可以是inp
- 本篇文章主要通过一个简单的例子来实现神经网络。训练数据是随机产生的模拟数据集,解决二分类问题。下面我们首先说一下,训练神经网络的一般过程:1
- 阅读上一篇:javascript 45种缓动效果(一)这部分对原先的缓动函数进行抽象化,并结合缓动公式进行强化。成品的效果非常惊人逆天。走过
- 异常描述有时我们的Excel有一个调整过自定义格式的日期字段:当我们用pandas读取时却是这样的效果:不管如何指定参数都无效。出现原因没有
- 代理的使用场景编写爬虫代码的程序员,永远绕不开就是使用代理,在编码过程中,你会碰到如下情形:网络不好,需要代理;目标站点国内访问不了,需要代
- 前言开始几天,我是使用很原始的方法,自己去获取天气预报截图,再手动发送给小姐姐。连续几天之后我一想:不对呀,我怎么说也是一个程序猿,怎么能用