-
Notifications
You must be signed in to change notification settings - Fork 29
Description
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.