New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[bug] Conan 1.31.1 does not work since urllib3 1.26.0 release #8041
Comments
The 1.31.1 version throws this in our packer build azure-arm: Mode LastWriteTime Length Name
==> azure-arm: pkg_resources.ContextualVersionConflict: (urllib3 1.26.0 (c:\python37\lib\site-packages), Requirement.parse('urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1'), {'requests'})
azure-arm: ---- ------------- ------ ----
azure-arm: d----- 11/11/2020 7:31 AM Conan
==> azure-arm:
azure-arm:
azure-arm: SUCCESS: Specified value was saved.
==> azure-arm: During handling of the above exception, another exception occurred:
==> azure-arm:
==> azure-arm: Traceback (most recent call last):
==> azure-arm: File "C:\Python37\Scripts\conan-script.py", line 6, in <module>
==> azure-arm: from pkg_resources import load_entry_point
==> azure-arm: File "c:\python37\lib\site-packages\pkg_resources\__init__.py", line 3250, in <module>
==> azure-arm: @_call_aside
==> azure-arm: File "c:\python37\lib\site-packages\pkg_resources\__init__.py", line 3234, in _call_aside
==> azure-arm: f(*args, **kwargs)
==> azure-arm: File "c:\python37\lib\site-packages\pkg_resources\__init__.py", line 3263, in _initialize_master_working_set
==> azure-arm: working_set = WorkingSet._build_master()
==> azure-arm: File "c:\python37\lib\site-packages\pkg_resources\__init__.py", line 585, in _build_master
==> azure-arm: return cls._build_from_requirements(__requires__)
==> azure-arm: File "c:\python37\lib\site-packages\pkg_resources\__init__.py", line 598, in _build_from_requirements
==> azure-arm: dists = ws.resolve(reqs, Environment())
==> azure-arm: File "c:\python37\lib\site-packages\pkg_resources\__init__.py", line 791, in resolve
==> azure-arm: raise VersionConflict(dist, req).with_context(dependent_req)
==> azure-arm: pkg_resources.ContextualVersionConflict: (urllib3 1.26.0 (c:\python37\lib\site-packages), Requirement.parse('urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1'), {'requests'})
==> azure-arm: Traceback (most recent call last):
==> azure-arm: File "c:\python37\lib\site-packages\pkg_resources\__init__.py", line 583, in _build_master
==> azure-arm: ws.require(__requires__)
==> azure-arm: File "c:\python37\lib\site-packages\pkg_resources\__init__.py", line 900, in require
==> azure-arm: needed = self.resolve(parse_requirements(requirements))
==> azure-arm: raise VersionConflict(dist, req).with_context(dependent_req)
==> azure-arm: pkg_resources.ContextualVersionConflict: (urllib3 1.26.0 (c:\python37\lib\site-packages), Requirement.parse('urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1'), {'requests'}) Python 3.7.7 on Windows |
This seems his seems to affect other conan version s as ~$ python -m venv myenv
~$ pip install conan == 1.30.1
~$ source myenv/bin/activate
# (...)
ERROR: requests 2.24.0 has requirement urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1, but you'll have urllib3 1.26.0 which is incompatible.
Installing collected packages: urllib3, distro, six, monotonic, fasteners, patch-ng, tqdm, MarkupSafe, Jinja2, PyJWT, pygments,
PyYAML, colorama, bottle, pluginbase, chardet, idna, certifi, requests, future, pyparsing, packaging, deprecation, node-semver,
python-dateutil, conan
Successfully installed Jinja2-2.11.2 MarkupSafe-1.1.1 PyJWT-1.7.1 PyYAML-5.3.1 bottle-0.12.18 certifi-2020.11.8 chardet-3.0.4
colorama-0.4.4 conan-1.30.1 deprecation-2.0.7 distro-1.5.0 fasteners-0.15 future-0.18.2 idna-2.10 monotonic-1.5 node-semver-
0.6.1 packaging-20.4 patch-ng-1.17.4 pluginbase-1.0.0 pygments-2.7.2 pyparsing-2.4.7 python-dateutil-2.8.1 requests-2.24.0 s
six-1.15.0 tqdm-4.51.0 urllib3-1.26.0
~$ pip list | grep -E 'conan|urllib|requests'
conan 1.30.1
requests 2.24.0
urllib3 1.26.0 |
The workaround for me is downgrading urllib3 to |
After reading through the workaround this also works with the latest conan package
|
Log from windows gitlab-ci agent
|
This will be closed by: #8042 already merged in Conan 1.31.2 and will be released in a couple of hours. |
Conan 1.31.2 just released fixing this problem |
Environment Details (include every applicable attribute)
Steps to reproduce (Include if Applicable)
pip3 install conan
conan --version
Just for check:
pip3 list | grep -E 'conan|urllib|requests'
I get
The text was updated successfully, but these errors were encountered: