What does this error message mean?

0

I use Python 3.7 and try to install the amazon ECS-CLI.

 Could not find a version that satisfies the requirement pypiwin32==220; sys_platform == "win32" and python_version >= "3.6" (from docker<4.0,>=3.3.0->docker-compose<1.22.0,>=1.21.2->awsebcli) (from versions: 219, 223)
No matching distribution found for pypiwin32==220; sys_platform == "win32" and python_version >= "3.6" (from docker<4.0,>=3.3.0->docker-compose<1.22.0,>=1.21.2->awsebcli)

Niklas

Posted 2018-06-25T07:55:21.517

Reputation: 753

Perhaps try running pip install pypiwin32 but I see https://pypi.org/project/pypiwin32/#history and 223, not sure if it's compatible with Python 3.6 but read up on it, test, etc.

– Pimp Juice IT – 2018-06-25T12:03:33.337

Answers

2

Exactly what it says. I can't be installed because certain components are not available to meet all the necessary criteria.

In particular there is no version of pypiwin32 available for Windows and Python > 3.6.

Seth

Posted 2018-06-25T07:55:21.517

Reputation: 7 657

And therefore I must downgrade python to 3.6 (?) to use awsebcli (?) – Niklas – 2018-06-25T08:24:27.893

Not necessarily. You probably should just check the requirements for that package and if that would be the applicable documentation it would seem you probably need Python 3.6 or earlier. But you haven't really included what command you ran to get that error so it might be something different as well.

– Seth – 2018-06-26T05:27:49.797

The docker-py project currently does not support Python 3.7. Python 2.7.x does work. I have not tested 3.6. https://github.com/docker/docker-py/issues/1926

– EpicVoyage – 2018-07-23T19:10:37.253