当前位置:首页 » 编程语言 » centosyumpython3

centosyumpython3

发布时间: 2025-06-30 16:47:54

⑴ Linux Centos YUM 与 python 的重装损坏修复记录

系统版本:CentOS 7.4

在尝试安装 Python3 时,不慎删除了 Python2,导致 yum 坏损,Python2 也被移除。经过国内外网络搜索,花费三天时间才解决此问题。

由于本人对 yum 命令和 Python 的了解有限,以下是在处理过程中总结的关键点,供参考:

1. yum 命令由 Python 编写(Python 2),因此没有安装 Python 2 无法使用,通常使用 Python 2.7。

2. Python 2 的安装方法有两种:下载源码编译安装或使用 rpm 命令安装。尝试了多种方法后,最终通过 rpm 安装成功。

3. 在重装 yum 和 Python 之前,请先删除残留文件,参考以下命令:

4. 开始安装前,先下载依赖包。由于没有 yum,需要手动下载,以下为所需包,版本号和文件名可能有所不同,但主名称一致。下载时注意系统版本(含 x86_64 的文件名)。

下载的包如下:

这些文件放置在同一目录下,但仍可能缺少依赖包。可能是版本太新或太旧,导致各种问题。请参考下一步操作。

5. 使用 rpm 命令安装,遇到提示缺少依赖包的错误时,到源镜像中查找所需依赖包,下载到目录中。

6. 如果所有 *.rpm 文件都安装完成后,说明安装已完成,但可能无法使用。由于 yum 是 Python 编写的软件(解释型开发语言可以直接查看源码),因此必须先确保 Python 安装成功后再安装 yum。执行 python -V 大概率不会有问题。如果出现问题,请先解决 rpm 安装 Python2.7 的问题。

如果此时输入 yum 命令,可能会直接报错。错误原因可能如下:

1. 查看 /usr/bin 目录下是否所有 python 命令都存在,执行 ls python* 查看结果,应有 python、python2、python2.7 等命令,可以执行查看是否有问题。如有问题,请先解决 rpm 安装 Python2.7 的问题。

2. 可能是 Python 系统环境变量未设置。请参考以下操作:(非常重要的一步)

如果这一步不正确,会有各种缺少 Python 模块的提示:No mole named xxxxxxx。

3. 以上步骤设置不正确,因此调试了 vi /usr/bin/yum 代码,查看 sys.path 路径。从另一台服务器查看路径后,在 /usr/bin/yum 中增加代码,强制指定目录,如下:

在 import sys 后增加路径,最后两行被注释的 print... 和 exit... 代码用于调试对比目录,可以尝试修改。

4. 将 Python 库路径添加到配置,不知道这一步是否有用,可以尝试。

5. 此时执行 yum 命令时,可能仍会出现相同问题,例如报缺:No mole named sos.plugins 或 from yum import Errors 缺 No mole named Errors 等。在 vi /usr/share/yum-cli/yummain.py 代码中,我在 import yum 后用 print(yum) 打印出来,显示类似以下内容:

会显示 import yum 的文件位置,.pyc 格式文件是做什么的,可以自行搜索。现在这步【【【【很重要】】】,我把这个文件重命名了,然后 yum 命令就恢复了,哈哈。

6. 实际测试发现,yum 命令只恢复了一半,因为各种 yum 命令执行一半时会报错,例如:No mole named urlgrabber.grabber。这是因为另一个地方的环境变量未设置正确。参考第 3 步强制添加的环境变量目录的方法,将 sys.path 添加到该文件:vi /usr/libexec/urlgrabber-ext-down。

7. 此时应该已恢复,使用 python 命令安装 pip 吧。有自动化安装脚本,可以下载。

8. 总结:

1. Python 2.7 是基础,在安装 yum 和 pip 之前必须先解决 Python 问题。安装 Python 的难点在于 rpm 的依赖包;安装 yum 的关键在于系统环境目录的设置,因为 yum 使用到 Python 的模块。

2. 国内找到的解决方案基本相同,但无法解决我的问题。感觉像是疑难杂症。在国外网站上找到解决思路后,感觉过程非常折腾!

⑵ CentOS7安装pyspark(python3)

本文档详细记录了在CentOS7的最小化系统虚拟机中安装pyspark的步骤,涉及的版本均为2019年1月的最新版,包括java 1.8.0,Hadoop 3.0.3,Python 3.7.2和Spark 2.4.0。

首先,从下载链接下载所有需要的软件包,存储在/root/download目录下,然后在/usr/local目录下进行安装。在CentOS 7的配置中,要确保网络连接自动启动,设置静态IP,并安装wget以进行后续操作。

安装Java时,将下载的文件解压到/usr/local/java,然后编辑环境变量文件。通过检查是否显示Java安装成功,确认安装过程已成功。

安装Hadoop,将文件解压到/usr/local/hadoop,编辑环境变量,配置文件中的路径和用户设置,初始化HDFS文件系统,创建hadoop3用户,并设置SSH免密码登录。启动HDFS和YARN后,可通过jps命令验证服务运行,并关闭防火墙服务以允许外部访问

Python3的安装则需要添加必要的软件源,进行解压和编译,创建python3和pip3的软链接,并确认安装成功。编辑yum和urlgrabber-ext-down以适应Python3环境。

最后,编辑/etc/profile,为pyspark设置环境变量,启动Spark后,看到Spark界面即表示安装完成。

⑶ centos 安装python3 和 pip3

为了在 CentOS 上安装 Python3 和 pip3,我们将按照以下步骤进行操作,以确保所有必要的组件都能顺利安装并运行。

首先,我们需要安装依赖环境。这通常包括一些基本的开发工具和库,比如GCC、make、libffi-devel 等。这些工具能够帮助我们构建 Python3 及其相关组件。

接下来,将 Python3 代码上传到服务器上,并解压到一个临时目录。确保文件结构正确,以便后续的安装步骤能够顺利进行。

随后,创建一个安装目录。这个目录将用于存放 Python3 相关的文件和库,便于管理和维护。

在 Python3 安装包所在目录下,我们使用编译工具将其编译到指定目录,并完成安装过程。确保选择正确的编译选项,以适应 CentOS 的环境。

创建软连接是将 Python3 相关命令(如 python3、pip3 等)链接到系统路径,使用户可以直接通过命令行使用这些工具。

使用 `python3 -V` 或 `pip3 -V` 命令检查 Python3 和 pip3 是否正确安装,并确认其版本号。

为了保持 Python3 和 pip3 的最新状态,执行 `pip3 install --upgrade pip` 命令进行升级操作。

若需要卸载旧版本并安装 Python3 的新版本,比如 3.8.3,请先备份相关文件,然后执行卸载命令,之后再安装新版本,确保操作顺序正确以避免数据丢失。

最后,安装 Python3 的最新版本,比如 Python3.11.1。在完成安装后,通过 `pip3 list` 检查是否正确安装了最新版本的 Python3 和相关依赖库。

至此,Python3 和 pip3 在 CentOS 上的安装过程已基本完成。用户现在可以使用 Python3 进行编程、开发和执行各种 Python 相关的任务。

热点内容
南网投标上传 发布:2025-06-30 22:34:08 浏览:438
服务器双网络怎么接 发布:2025-06-30 22:18:02 浏览:47
sql服务器如何注册 发布:2025-06-30 22:13:46 浏览:662
免费连击脚本 发布:2025-06-30 22:12:04 浏览:936
编译原理期末章节复习 发布:2025-06-30 21:58:47 浏览:797
恒强制版编译显示时间 发布:2025-06-30 21:58:04 浏览:464
加密软件恒 发布:2025-06-30 21:49:18 浏览:637
工厂方法java 发布:2025-06-30 21:48:39 浏览:964
如何反编译exe 发布:2025-06-30 21:41:34 浏览:377
虚拟服务器如何搭建使用 发布:2025-06-30 21:40:09 浏览:824