如何在我的Amazon Linux 2实例上安装python26-virtualenv

时间:2019-06-16 09:03:09

标签: python amazon-web-services centos amazon-linux amazon-linux-2

我试图将我的应用程序移至过去可在Amazon Linux 1上运行的Amazon Linux 2(AL2)ami上运行。在尝试安装python26-virtualenv软件包的依赖项时,出现此错误:

[root@ip-10-186-34-249 ec2-user]# yum install -y python26-virtualenv
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core                                                                                 | 2.4 kB  00:00:00
epel/x86_64/metalink                                                                       |  15 kB  00:00:00
epel                                                                                       | 5.3 kB  00:00:00
epel-debuginfo/x86_64/metalink                                                             |  14 kB  00:00:00
epel-debuginfo                                                                             | 3.0 kB  00:00:00
epel-source/x86_64/metalink                                                                |  14 kB  00:00:00
epel-source                                                                                | 4.1 kB  00:00:00
(1/5): epel/x86_64/updateinfo                                                              | 976 kB  00:00:00
(2/5): epel-debuginfo/x86_64/primary_db                                                    | 899 kB  00:00:00
(3/5): epel/x86_64/primary_db                                                              | 6.7 MB  00:00:00
(4/5): epel-source/x86_64/updateinfo                                                       | 976 kB  00:00:00
(5/5): epel-source/x86_64/primary_db                                                       | 2.4 MB  00:00:00
182 packages excluded due to repository priority protections
No package python26-virtualenv available.
Error: Nothing to do

我已使用以下命令在实例上启用了epel repo:

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

实例上yum repolist all的输出如下:

[ec2-user@ip-10-186-34-249 ~]$ yum repolist all
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
228 packages excluded due to repository priority protections
repo id                               repo name                                                status
!amzn2-core/2/x86_64                  Amazon Linux 2 core repository                           enabled: 16,418+183
!amzn2-core-debuginfo/2/x86_64        Amazon Linux 2 core repository - debuginfo packages      enabled:   3,303+16
!amzn2-core-source/2                  Amazon Linux 2 core repository - source packages         enabled:          0
amzn2extra-docker/2/x86_64            Amazon Extras repo for docker                            enabled:         14
!amzn2extra-docker-debuginfo/2/x86_64 Amazon Extras debuginfo repo for docker                  disabled
amzn2extra-docker-source/2            Amazon Extras source repo for docker                     disabled
epel/x86_64                           Extra Packages for Enterprise Linux 7 - x86_64           enabled: 13,023+209
epel-debuginfo/x86_64                 Extra Packages for Enterprise Linux 7 - x86_64 - Debug   enabled:   2,862+47
epel-source/x86_64                    Extra Packages for Enterprise Linux 7 - x86_64 - Source  enabled:          0
epel-testing/x86_64                   Extra Packages for Enterprise Linux 7 - Testing - x86_64 disabled
!epel-testing-debuginfo/x86_64        Extra Packages for Enterprise Linux 7 - Testing - x86_64 disabled
epel-testing-source/x86_64            Extra Packages for Enterprise Linux 7 - Testing - x86_64 disabled
repolist: 35,620

在不存在此问题的Amazon Linux 1机器上,我在/etc/yum.repos.d/下看到其他存储库

[ec2-user@ip-10-150-135-107 ~]$ ls /etc/yum.repos.d/
amzn-main.repo     amzn-preview.repo  epel.repo
amzn-nosrc.repo    amzn-updates.repo  epel-testing.repo

尽管我可能是错的,但是我觉得如果我可以在新的AL2实例上启用amzn-main.repo,我将能够安装python26-virtualenv。这可能吗?如果没有,请提出一种在我的AL2实例上安装python26-virtualenv的方法。

0 个答案:

没有答案