aws eb cli Windows 在 colorama 上获取版本错误

Posted

技术标签:

【中文标题】aws eb cli Windows 在 colorama 上获取版本错误【英文标题】:aws eb cli Windows get version error on colorama 【发布时间】:2018-11-18 07:13:45 【问题描述】:

我在 Windows 10 中安装了 awsebcli

显示出来了

2.2,!=2.18.0,<2.19,>=2.6.1->docker-compose<1.22.0,>=1.21.2->awsebcli) (1.22)
docker-compose 1.21.2 has requirement colorama<0.4,>=0.3.9; sys_platform == "win32", but you'll have colorama 0.3.7 which is incompatible.

现在当我试图做的时候

eb --version 我出错了

 raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (colorama 0.3.7 (c:\users\rajarshi.das\appdata\roaming\python\python36\site-packages), Requirement.parse('colorama<0.4,>=0.3.9; sys_platform == "win32"'), 'docker-compose')

我试图删除 colorama 并安装 0.3.9 版本,现在它显示 eb 只需要 0.3.7 版本...

请帮忙。

【问题讨论】:

我有同样的问题 - 在我将 PIP 9.01 升级到 10.0.0 后发生,但在我降级后没有修复 问题似乎是 docker-compose 需要 colorama v 0.3.9 而 awsebcli 需要 0.3.7 任何更新我该如何使用它 @PrettyCool,@RJD,尽管版本不匹配,您应该能够使用该软件包,尽管您似乎不是。你可以在pip uninstall -y awsebcli; pip install awsebcli 之后尝试eb --version 吗?如果没有,现在回滚到 3.13.0 可能是更好的选择。 【参考方案1】:

我遇到了同样的问题。

就像 dakshina11 说的

pip install 'awsebcli==3.13.0' --upgrade --user

老版本的 awsebcli==3.13.0 解决了这个问题。

目前 3.14.0 仍然无法运行。

【讨论】:

以上是关于aws eb cli Windows 在 colorama 上获取版本错误的主要内容,如果未能解决你的问题,请参考以下文章

AWS EB CLI Django

使用 AWS CodeBuild 和 EB CLI 部署到 AWS Elastic Beanstalk

aws elasticbeanstalk:无法通过 eb cli 部署到工作环境

AWS:使用 Elastic Beanstalk 命令行界面 (EB CLI) 3.x SSH 到 EC2

EB CLI 在应用程序根目录中找不到 Dockerfile 或 Dockerrun.aws.json 文件

如何通过 eb cli (django postgres) 迁移 AWS RDS 数据库?