CentOS7系统下Python3.8安装指南 -- 知识铺
环境的搭建是进行开发的第一步,python因为存在python2和python3两个版本,让在建立python环境时造成不便,并且由于在Linux环境下不像Window环境安装那么友好,存在一些小坑。本教程记录了CentOS7下安装python3.8的过程和注意事项。
一、查看系统版本
|
|
|
|
查看python版本
|
|
系统默认安装了Python 2.7.5
二、安装依赖
|
|
如果有提示一路选择Y就可以。
安装libffi-devel依赖。
|
|
Python安装及依赖问题解决指南
1. Python安装前的注意事项
在安装Python之前,确保系统中没有其他版本的Python,以免产生版本冲突。如果遇到安装问题,可以参考以下步骤解决。
1.1 错误情况如果在安装Python3后,尝试安装Flask、uWSGI等依赖时出现错误,例如:ModuleNotFoundError: No module named '_ctypes'
,这通常意味着Python3的某些依赖包没有正确安装。
1.2 解决方案为了解决这个问题,需要安装缺失的依赖包,并重新编译Python3。具体步骤如下:
- 确保系统中安装了所有必要的依赖包。
- 重新下载Python源码包,并按照官方文档重新编译安装。
2. 下载Python源码包要获取Python的最新版本,可以访问Python官网。截至目前,最新版本是Python 3.10。下载源码包后,按照以下步骤进行安装:
2.1 下载步骤1. 访问Python官网并选择最新版本。2. 下载对应系统的源码包。
2.2 安装步骤1. 解压下载的源码包。2. 打开终端或命令提示符,进入源码包目录。3. 运行./configure
命令配置安装选项。4. 运行make
命令编译源码。5. 运行make install
命令安装Python。
3. 参考链接有关Python安装的更多信息和解决方案,可以参考这篇博客。
下载稳定版本3.8版
|
|
四、解压安装python源码包
1、解压
|
|
2、安装
进入解压后的目录进行编译和安装
|
|
|
|
|
|
执行完后显示安装成功
3、设置Python版本软链接
在成功安装了Python 3.8.12之后,可能会遇到默认输入python
时显示的是Python 2.7版本的问题。为了解决这个问题,我们可以通过修改软链接的方式,将默认的python
命令指向新安装的Python 3.8.12版本。以下是详细步骤:
步骤1:查找Python版本位置首先,我们需要确定默认Python和新安装的Python 3的位置。可以使用以下命令来查找:
bashwhich pythonwhich python3
这将分别显示默认Python和Python 3的安装路径。
步骤2:删除旧的软链接(如果存在)如果系统中已经存在指向旧版本的Python软链接,我们需要先删除它。可以使用以下命令:
bashsudo rm /usr/bin/python
步骤3:创建新的软链接接下来,创建一个新的软链接,将python
命令指向Python 3.8.12。使用以下命令:
bashsudo ln -s /path/to/python3.8.12 /usr/bin/python
请将/path/to/python3.8.12
替换为实际的Python 3.8.12安装路径。
步骤4:验证软链接完成软链接设置后,可以通过输入以下命令来验证软链接是否成功:
bashpython --version
这应该会显示Python 3.8.12的版本信息。
注意事项
- 在执行上述操作时,需要具有相应的系统权限。
- 确保替换正确的Python 3.8.12安装路径。
- 如果系统中有多个Python版本,请谨慎操作,以免影响其他依赖Python的程序。
|
|
|
|
可以看到默认的python路径为/usr/bin/python,python3的路径为/usr/local/bin/python3
将python3的软链接加到python上
|
|
通过python -V命令查看python版号,这时python的版本已经是3.8.12了。
|
|
pip命令也可以修改,python3.8.12默认的pip是pip3,CentOS7的python2.7默认没有安装pip.
输入pip命令的时候提示命令没有找到
|
|
这时也可以通过建立软链接的方式将pip命令链接到pip3上。首先看pip3命令在哪?
|
|
然后建立pip到pip3的软链接
|
|
|
|
五、配置yum
安装python3改完软链接以后发现yum命令报错了,yum是依赖python2.7的,你把python改成了3.8了,所以报错了。
|
|
可以修改yum里对python2的依赖即可。虽然安装了python3但是系统里python2依旧还在系统里,可以通过python2来指定用python2.7的命令,首先来看下python2的命令在哪里
|
|
可以cd到/usr/bin目录下 通过ls -alh|grep python查看python命令的详细情况。
|
|
可以看到python软连接是执行的python3命令,python2是执行的python2.7的命令
|
|
修改对python的依赖,修改成python2或python2.7都可以。
|
|
修改完这两个文件后,再敲yum命令就不会报错了。
至此CentOS7环境下python3.8.12已经成功安装!
- 原文作者:知识铺
- 原文链接:https://index.zshipu.com/geek001/post/20240801/CentOS7%E7%B3%BB%E7%BB%9F%E4%B8%8BPython3.8%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。
- 免责声明:本页面内容均来源于站内编辑发布,部分信息来源互联网,并不意味着本站赞同其观点或者证实其内容的真实性,如涉及版权等问题,请立即联系客服进行更改或删除,保证您的合法权益。转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。也可以邮件至 sblig@126.com