pyupio/safety

ModuleNotFound: pkg_resources when running `safety check` with Python 3.10

dmerejkowsky opened this issue · 1 comments

  • safety version: 1.10.3
  • Python version: 3.10rc1
  • Operating System: Linux

Description

Running safety check with safety installed via poetry and Python 3.10 raises ModuleNotFound: pkg_resources

What I Did

$ poetry run safety check
  File "/home/dmerej/.cache/pypoetry/virtualenvs/cli-ui-0yLFmGXZ-py3.9/bin/safety", line 8, in <module>
    sys.exit(cli())
  File "../lib/python3.9/site-packages/click/core.py", line 1137, in __call__
    return self.main(*args, **kwargs)
  File "../lib/python3.9/site-packages/click/core.py", line 1062, in main
    rv = self.invoke(ctx)
  File "../lib/python3.9/site-packages/click/core.py", line 1668, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "../lib/python3.9/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "../lib/python3.9/site-packages/click/core.py", line 763, in invoke
    return __callback(*args, **kwargs)
  File "../lib/python3.9/site-packages/safety/cli.py", line 64, in check
    import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'

Sorry - was using a corrupted virtual env. Closing