【发布时间】:2019-11-01 15:35:29
【问题描述】:
我想在我的 AWS EC2 中安装 pip3、python。 我发现如何安装是
yum update
yum install gcc
yum install wget
yum install zlib-devel
cd _____
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
tar xzf Python-3.6.1.tgz
....
但是当我写第一行时它不起作用。
# yum update
Traceback (most recent call last):
File "/usr/bin/yum", line 57, in <module>
from dnf.cli import main
ModuleNotFoundError: No module named 'dnf'
我不知道为什么“yum”不起作用。我该如何解决?
【问题讨论】:
-
我相信 yum 是用 Python 构建的,这种类型的错误表明您的 Python 发行版或安装的 Python 包已损坏。这可能是可以修复的(我不知道),但另一种选择是启动一个新的、干净的 EC2 实例。这是您的选择,还是此 EC2 实例上的内容太多而无法从头开始干净地重建它?
-
@jarmod 感谢评论。我刚刚开始学习EC2。所以重新启动并不难。
-
@Lamanus 第二个答案在那个链接中'rpm -Va'对我有用。但下一个“rpm --reinstall”不起作用。它说'rpm:没有提供安装包'。我想知道如何重新安装?
标签: python-3.x amazon-web-services amazon-ec2 yum dnf