gpt4 book ai didi

python - Centos - 没有名为 yum 的模块

转载 作者:行者123 更新时间:2023-12-04 19:39:31 26 4
gpt4 key购买 nike

环境:AWS EC2,redhat - centos
在安装 awscli 时,由于 awscli2 和 python2.6 不兼容,我不得不安装 python 3.7。但是在这样做的同时,我删除了所有现有的 python 包,包括默认系统使用一次。
现在,当我尝试执行 yum 时,会出现以下错误:

/usr/bin/python: bad interpreter: No such file or directory


然后,我通过以下方式手动安装了 python2.6(也尝试了 2.7)。
sudo wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz 

sudo tar xzf Python-2.7.9.tgz

cd Python-2.7.9

sudo ./configure --enable-optimizations

sudo make & sudo make install
但它又给出了同样的错误:
当我更改默认 python 目录时
sudo vim `which yum`
/usr/local/bin/python2.7并尝试过 /usr/local/bin/python2.6同样对于 2.7,我尝试添加以下内容
sys.path.append('/usr/local/bin/python2.7/site-packages')
sys.path.append('/usr/lib64/python2.7/site-packages')
但现在它给出了以下错误。

No module named yum

最佳答案

我不确定这是否是一个有效的答案,但我已经投入了几个小时,结论是重新安装系统。
其他方法可能是彻底调查所有软件包依赖项,手动下载 rpm 并使用 rpm 命令进行更新,但这又是几个小时。由于我们将很快重新安装整个系统,所以这不是一个大问题。
我们将使用 Debian 11,而不是 CentOS。 CentOS 7 真的很老了。
需要注意的是,如果新的 Python 首先是“altinstall”而不是“install”,则不会发生此问题。

关于python - Centos - 没有名为 yum 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70985107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com