sixty-north / cosmic-ray

Mutation testing for Python
MIT License
556 stars 54 forks source link

Error while installing cosmic-ray in Python 3.10.5 version. #536

Closed dipudan closed 1 year ago

dipudan commented 1 year ago

We get below error while trying to install cosmic-ray in Python 3.10.5 version.

Collecting yattag
  Using cached yattag-1.15.1.tar.gz (28 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [38 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/private/var/folders/j3/sjk5wrp149987v0jw7pst8cc0000gn/T/pip-install-k8l2o28z/yattag_74f3ec58279b46e2aeab7419434a9f8d/setup.py", line 6, in <module>
          setup(
        File "/Users/dipukrishnan/.pyenv/versions/3.10.5/envs/ns/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 147, in setup
          _setup_distribution = dist = klass(attrs)
        File "/Users/dipukrishnan/.pyenv/versions/3.10.5/envs/ns/lib/python3.10/site-packages/setuptools/dist.py", line 488, in __init__
          _Distribution.__init__(
        File "/Users/dipukrishnan/.pyenv/versions/3.10.5/envs/ns/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 283, in __init__
          self.finalize_options()
        File "/Users/dipukrishnan/.pyenv/versions/3.10.5/envs/ns/lib/python3.10/site-packages/setuptools/dist.py", line 911, in finalize_options
          for ep in sorted(loaded, key=by_order):
        File "/Users/dipukrishnan/.pyenv/versions/3.10.5/envs/ns/lib/python3.10/site-packages/setuptools/dist.py", line 910, in <lambda>
          loaded = map(lambda e: e.load(), filtered)
        File "/Users/dipukrishnan/.pyenv/versions/3.10.5/lib/python3.10/importlib/metadata/__init__.py", line 171, in load
          module = import_module(match.group('module'))
        File "/Users/dipukrishnan/.pyenv/versions/3.10.5/lib/python3.10/importlib/__init__.py", line 126, in import_module
          return _bootstrap._gcd_import(name[level:], package, level)
        File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
        File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
        File "<frozen importlib._bootstrap>", line 992, in _find_and_load_unlocked
        File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
        File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
        File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
        File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
        File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
        File "<frozen importlib._bootstrap_external>", line 883, in exec_module
        File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
        File "/Users/dipukrishnan/.pyenv/versions/3.10.5/envs/ns/lib/python3.10/site-packages/setuptools_scm/__init__.py", line 13, in <module>
          from ._entrypoints import _call_entrypoint_fn
        File "/Users/dipukrishnan/.pyenv/versions/3.10.5/envs/ns/lib/python3.10/site-packages/setuptools_scm/_entrypoints.py", line 11, in <module>
          from .version import ScmVersion
        File "/Users/dipukrishnan/.pyenv/versions/3.10.5/envs/ns/lib/python3.10/site-packages/setuptools_scm/version.py", line 24, in <module>
          from ._version_cls import Version as PkgVersion
        File "/Users/dipukrishnan/.pyenv/versions/3.10.5/envs/ns/lib/python3.10/site-packages/setuptools_scm/_version_cls.py", line 5, in <module>
          from packaging.version import InvalidVersion
      ModuleNotFoundError: No module named 'packaging'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.
abingham commented 1 year ago

Was this into a completely fresh virtual environment? What command did you run that produced this error?

abingham commented 1 year ago

Also, you seem to be using setuptools_scm for something, so perhaps you've got a somewhat non-standard environment. Are you sure this is a CR problem and not something related to, say, yattag or setuptools_scm?

dipudan commented 1 year ago

@abingham Sorry, I guess its something related to the environment I am using, as I was able to set up another env and make it run. I will close this issue, debug and try to understand the problem. Thank you.