docker / docker/docker-py

can't install: Need to update pywin32 dependencies

Open
#2,033 7 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

group/windows
Dominant language
Python
Stars
7.2k
Forks
1.7k
Avg merge
13d 8h
Merged PRs (30d)
2

Description

C:\Users\allen>pip list --outdated --format=columns | findstr docker
docker           2.6.1   3.3.0  wheel

produces the dependency chain:

Collecting pypiwin32==219; sys_platform == "win32" and python_version < "3.6" (from docker==3.3.0)
  Using cached https://files.pythonhosted.org/packages/a5/8d/739f12d811d19cd6686f97bb96b65b0e4c8ca428fb02581d872b912b14cf/pypiwin32-219-cp27-none-win_amd64.whl

but I am running the latest pywin32:

C:\Users\allen>pip list --format=columns | findstr pywin32
pywin32                      223
C:\Users\allen>pip show pywin32
Name: pywin32
Version: 223
Summary: Python for Window Extensions
Home-page: https://github.com/mhammond/pywin32
Author: Mark Hammond (et al)
Author-email: mhammond@skippinet.com.au
License: PSF
Location: c:\python27\lib\site-packages
Requires:
Required-by:
C:\Users\allen>python --version
Python 2.7.15
C:\Users\allen>ver

Microsoft Windows [Version 10.0.17134.48]

Not sure of why the version guards came (into requirements.txt/setup.py) in but pywin32 is supported on all Windows Python releases:
https://github.com/mhammond/pywin32/releases

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Inspect the version guards in requirements.txt and setup.py that select pypiwin32 for Windows Python versions. Reproduce the dependency resolution on the reported Python 2.7 and Windows setup, then verify that installation uses the supported pywin32 dependency without the reported outdated package chain.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, python
Domain
build-system
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.