Robotics StackExchange | Archived questions

colcon build failed on Ubuntu 20.04

I receive the the following error while executing colcon build

ckages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.defaults': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.all_shells': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.default_executor': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.extension_blocklist': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.home': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.log_level': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.warnings': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.cmake_command': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.ctest_command': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.argcomplete_timing': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.argument_parser.colcon': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.argument_parser.argcomplete': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.test-result': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.graph': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.info': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.list': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.metadata': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.extension-points': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.extensions': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.version-check': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.build': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.test': (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/entry_point.py", line 166, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2444, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2467, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 792, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 4.6.9 (/usr/lib/python3/dist-packages), Requirement.parse('pytest>=5.3'), {'pytest-rerunfailures'})

Traceback (most recent call last):
  File "/home/user/.local/bin/colcon", line 8, in <module>
    sys.exit(main())
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/command.py", line 118, in main
    return _main(command_name=command_name, argv=argv)
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/command.py", line 148, in _main
    subparser = create_subparser(
  File "/home/user/.local/lib/python3.8/site-packages/colcon_core/command.py", line 379, in create_subparser
    assert verb_extensions, 'No verb extensions'

Asked by farhan on 2022-09-30 02:40:21 UTC

Comments

The error is coming from an older version of pytest. You have pytest v4.6.9 installed. However, colcon is expecting to have the pytest version equal to or higher than 5.3. On my Ubuntu 20.04, I have pytest v7.1.1. I am not sure, but did you install the ROS properly? You may try upgrading pytest manually, though.

Asked by ravijoshi on 2022-09-30 02:50:56 UTC

Answers