Closed
Description
Environment Versions
- OS: Debian Bullseye
- Python version:
cpython 3.9.0
, compiled myself. - pip version:
20.3b1
- pip-tools version:
5.3.1
Steps to replicate
python3.9 -m venv .venv; source .venv/bin/activate
echo jedi > requirements-dev.in
pip install --upgrade --pre pip wheel setuptools pip-tools
pip-compile requirements-dev.in
Note that it does happen with jedi
but not with black
(had not tested other packages).
Result
File "/tmp/.venv/bin/pip-compile", line 8, in <module>
sys.exit(cli())
File "/tmp/.venv/lib/python3.9/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/tmp/.venv/lib/python3.9/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/tmp/.venv/lib/python3.9/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/tmp/.venv/lib/python3.9/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/tmp/.venv/lib/python3.9/site-packages/click/decorators.py", line 21, in new_func
return f(get_current_context(), *args, **kwargs)
File "/tmp/.venv/lib/python3.9/site-packages/piptools/scripts/compile.py", line 458, in cli
results = resolver.resolve(max_rounds=max_rounds)
File "/tmp/.venv/lib/python3.9/site-packages/piptools/resolver.py", line 173, in resolve
has_changed, best_matches = self._resolve_one_round()
File "/tmp/.venv/lib/python3.9/site-packages/piptools/resolver.py", line 278, in _resolve_one_round
their_constraints.extend(self._iter_dependencies(best_match))
File "/tmp/.venv/lib/python3.9/site-packages/piptools/resolver.py", line 388, in _iter_dependencies
dependencies = self.repository.get_dependencies(ireq)
File "/tmp/.venv/lib/python3.9/site-packages/piptools/repositories/local.py", line 75, in get_dependencies
return self.repository.get_dependencies(ireq)
File "/tmp/.venv/lib/python3.9/site-packages/piptools/repositories/pypi.py", line 231, in get_dependencies
self._dependencies_cache[ireq] = self.resolve_reqs(
File "/tmp/.venv/lib/python3.9/site-packages/piptools/repositories/pypi.py", line 155, in resolve_reqs
preparer = self.command.make_requirement_preparer(
TypeError: make_requirement_preparer() got an unexpected keyword argument 'wheel_download_dir'
/home/mdk/.local/lib/python3.9/tempfile.py:817: ResourceWarning: Implicitly cleaning up <TemporaryDirectory '/tmp/tmpawdrn2ytsource'>
_warnings.warn(warn_message, ResourceWarning)
/home/mdk/.local/lib/python3.9/tempfile.py:817: ResourceWarning: Implicitly cleaning up <TemporaryDirectory '/tmp/tmp3sv7im0lbuild'>
_warnings.warn(warn_message, ResourceWarning)
/home/mdk/.local/lib/python3.9/tempfile.py:817: ResourceWarning: Implicitly cleaning up <TemporaryDirectory '/tmp/tmps3_jugijsource'>
_warnings.warn(warn_message, ResourceWarning)
/home/mdk/.local/lib/python3.9/tempfile.py:817: ResourceWarning: Implicitly cleaning up <TemporaryDirectory '/tmp/tmpfnqnztwpbuild'>
_warnings.warn(warn_message, ResourceWarning)
sys:1: ResourceWarning: unclosed <ssl.SSLSocket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.13', 50038), raddr=('151.101.192.223', 443)>