Skip to content
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] Rocky linux 8.4 : pkg_resources.ContextualVersionConflict: (urllib3 1.25.11 #9329

Closed
alexisfrjp opened this issue Jul 27, 2021 · 1 comment
Assignees

Comments

@alexisfrjp
Copy link

alexisfrjp commented Jul 27, 2021

Similar: #8041

Environment Details (include every applicable attribute)

  • Operating System+version: Rocky Linux release 8.4 (Green Obsidian)
  • Compiler+version: gcc (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1)
  • Conan version: conan (1.39.0)
  • Python version: Python 3.6.8

Steps to reproduce (Include if Applicable)

  1. Install conan on a fresh linux install: pip3 install conan --user
  2. Run Conan doing anything:
$ conan --version
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 570, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 888, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 779, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (urllib3 1.25.11 (/home/alexis/.local/lib/python3.6/site-packages), Requirement.parse('urllib3<1.25,>=1.21.1'), {'requests'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/alexis/.local/bin/conan", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3095, in <module>
    @_call_aside
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3079, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3108, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 572, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 585, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 779, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (urllib3 1.25.11 (/home/alexis/.local/lib/python3.6/site-packages), Requirement.parse('urllib3<1.25,>=1.21.1'), {'requests'})

Reverting to conan (1.34.0) works.

@memsharded
Copy link
Member

This seems more a bug in the python dependencies than in Conan itself, the above traceback doesn't touch Conan at all.
It is likely that modern Conan versions have upgraded some dependencies (typically due to vulnerabilities and similar things), and something in that Linux distro broke.

Could you please print your installed dependencies versions? The output of the pip install or a pip freeze could help.

Also this issue can be produced by an outdated version of pip you are using to install Conan. Which pip version are you using? Please try upgrading it or using --use-feature=2020-resolver, and let us know how it goes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants