Skip to content

Failure to install #47

@jsmith080

Description

@jsmith080

wavedrompy is failing to install in a venv. I have attempted to directly install wheel and setup tools before running the pip install again.

Collecting git+https://github.com/wallento/wavedrompy
Cloning https://github.com/wallento/wavedrompy to /tmp/pip-req-build-q85_1p
Running command git clone --filter=blob:none --quiet https://github.com/wallento/wavedrompy /tmp/pip-req-build-q85_1p
Resolved https://github.com/wallento/wavedrompy to commit 82a0e75
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [71 lines of output]
/home/user/Documents/utils/trilium-py/venv/lib/python3.10/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.
warnings.warn(
/tmp/pip-req-build-q85_1p/.eggs/setuptools_scm-8.2.0-py3.10.egg/setuptools_scm/_integration/setuptools.py:31: RuntimeWarning:
ERROR: setuptools==59.6.0 is used in combination with setuptools-scm>=8.x

  Your build configuration is incomplete and previously worked by accident!
  setuptools-scm requires setuptools>=61
  
  Suggested workaround if applicable:
   - migrating from the deprecated setup_requires mechanism to pep517/518
     and using a pyproject.toml to declare build dependencies
     which are reliably pre-installed before running the build tools
  
    warnings.warn(
  WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
  Traceback (most recent call last):
    File "/tmp/pip-req-build-_q85_1p_/.eggs/setuptools_scm-8.2.0-py3.10.egg/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
      section = defn.get("tool", {})[tool_name]
  KeyError: 'setuptools_scm'
  running egg_info
  creating /tmp/pip-pip-egg-info-bb_8xwqe/wavedrom.egg-info
  writing /tmp/pip-pip-egg-info-bb_8xwqe/wavedrom.egg-info/PKG-INFO
  writing dependency_links to /tmp/pip-pip-egg-info-bb_8xwqe/wavedrom.egg-info/dependency_links.txt
  writing entry points to /tmp/pip-pip-egg-info-bb_8xwqe/wavedrom.egg-info/entry_points.txt
  writing requirements to /tmp/pip-pip-egg-info-bb_8xwqe/wavedrom.egg-info/requires.txt
  writing top-level names to /tmp/pip-pip-egg-info-bb_8xwqe/wavedrom.egg-info/top_level.txt
  writing manifest file '/tmp/pip-pip-egg-info-bb_8xwqe/wavedrom.egg-info/SOURCES.txt'
  Traceback (most recent call last):
    File "<string>", line 2, in <module>
    File "<pip-setuptools-caller>", line 34, in <module>
    File "/tmp/pip-req-build-_q85_1p_/setup.py", line 28, in <module>
      setup(
    File "/home/user/Documents/utils/trilium-py/venv/lib/python3.10/site-packages/setuptools/__init__.py", line 153, in setup
      return distutils.core.setup(**attrs)
    File "/usr/lib/python3.10/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/usr/lib/python3.10/distutils/dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "/usr/lib/python3.10/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/home/user/Documents/utils/trilium-py/venv/lib/python3.10/site-packages/setuptools/command/egg_info.py", line 299, in run
      self.find_sources()
    File "/home/user/Documents/utils/trilium-py/venv/lib/python3.10/site-packages/setuptools/command/egg_info.py", line 306, in find_sources
      mm.run()
    File "/home/user/Documents/utils/trilium-py/venv/lib/python3.10/site-packages/setuptools/command/egg_info.py", line 541, in run
      self.add_defaults()
    File "/home/user/Documents/utils/trilium-py/venv/lib/python3.10/site-packages/setuptools/command/egg_info.py", line 578, in add_defaults
      sdist.add_defaults(self)
    File "/usr/lib/python3.10/distutils/command/sdist.py", line 226, in add_defaults
      self._add_defaults_python()
    File "/home/user/Documents/utils/trilium-py/venv/lib/python3.10/site-packages/setuptools/command/sdist.py", line 111, in _add_defaults_python
      build_py = self.get_finalized_command('build_py')
    File "/usr/lib/python3.10/distutils/cmd.py", line 299, in get_finalized_command
      cmd_obj.ensure_finalized()
    File "/usr/lib/python3.10/distutils/cmd.py", line 107, in ensure_finalized
      self.finalize_options()
    File "/home/user/Documents/utils/trilium-py/venv/lib/python3.10/site-packages/setuptools/command/build_py.py", line 29, in finalize_options
      orig.build_py.finalize_options(self)
    File "/usr/lib/python3.10/distutils/command/build_py.py", line 43, in finalize_options
      self.set_undefined_options('build',
    File "/usr/lib/python3.10/distutils/cmd.py", line 286, in set_undefined_options
      src_cmd_obj = self.distribution.get_command_obj(src_cmd)
    File "/usr/lib/python3.10/distutils/dist.py", line 857, in get_command_obj
      klass = self.get_command_class(command)
    File "/home/user/Documents/utils/trilium-py/venv/lib/python3.10/site-packages/setuptools/dist.py", line 893, in get_command_class
      self.cmdclass[command] = cmdclass = ep.load()
    File "/home/user/Documents/utils/trilium-py/venv/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2465, in load
      return self.resolve()
    File "/home/user/Documents/utils/trilium-py/venv/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2471, in resolve
      module = __import__(self.module_name, fromlist=['__name__'], level=0)
  ModuleNotFoundError: No module named 'setuptools.command.build'
  [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.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions