Closed
Description
Description
v21.2 updated the version of tenacity
which includes an explicit dependency on typing.NoReturn
(which was added in 3.6.2). Based on this issue, tenacity
isn't planning making the library compatible with older patch versions of Python 3.6.
This type of issue has occurred previously.
Expected behavior
pip
should work on all patch versions of Python 3.6.
pip version
21.2.1
Python version
3.6.0
OS
CentOS 7.6
How to Reproduce
- Use Python 3.6.0.
- Install
pip
21.2.1 - Attempt to install a package.
Output
pip3 install -r requirements.lock
Traceback (most recent call last):
File "/foobar/home/jenkins/venvs/default/bin/pip3", line 7, in <module>
from pip._internal.cli.main import main
File "/foobar/home/jenkins/venvs/default/lib64/python3.6/site-packages/pip/_internal/cli/main.py", line 9, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/foobar/home/jenkins/venvs/default/lib64/python3.6/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/foobar/home/jenkins/venvs/default/lib64/python3.6/site-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
from pip._internal.cli import cmdoptions
File "/foobar/home/jenkins/venvs/default/lib64/python3.6/site-packages/pip/_internal/cli/cmdoptions.py", line 23, in <module>
from pip._internal.cli.parser import ConfigOptionParser
File "/foobar/home/jenkins/venvs/default/lib64/python3.6/site-packages/pip/_internal/cli/parser.py", line 12, in <module>
from pip._internal.configuration import Configuration, ConfigurationError
File "/foobar/home/jenkins/venvs/default/lib64/python3.6/site-packages/pip/_internal/configuration.py", line 27, in <module>
from pip._internal.utils.misc import ensure_dir, enum
File "/foobar/home/jenkins/venvs/default/lib64/python3.6/site-packages/pip/_internal/utils/misc.py", line 38, in <module>
from pip._vendor.tenacity import retry, stop_after_delay, wait_fixed
File "/foobar/home/jenkins/venvs/default/lib64/python3.6/site-packages/pip/_vendor/tenacity/__init__.py", line 186, in <module>
class RetryError(Exception):
File "/foobar/home/jenkins/venvs/default/lib64/python3.6/site-packages/pip/_vendor/tenacity/__init__.py", line 193, in RetryError
def reraise(self) -> t.NoReturn:
AttributeError: module 'typing' has no attribute 'NoReturn'
Code of Conduct
- I agree to follow the PSF Code of Conduct.