Skip to content

Instantly share code, notes, and snippets.

@amercader
Created February 28, 2025 11:26
Show Gist options
  • Save amercader/b047186b9ab6cab0e8e47cd87b1aeebe to your computer and use it in GitHub Desktop.
Save amercader/b047186b9ab6cab0e8e47cd87b1aeebe to your computer and use it in GitHub Desktop.
Collecting pysolr==3.9.0 (from -r requirements.txt (line 102))
Downloading pysolr-3.9.0.tar.gz (55 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [68 lines of output]
/tmp/pip-install-iyrzysc_/pysolr_1ac89b9533694450b0e9e43d23a237e7/.eggs/setuptools_scm-8.2.0-py3.9.egg/setuptools_scm/_integration/setuptools.py:31: RuntimeWarning:
ERROR: setuptools==58.1.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-install-iyrzysc_/pysolr_1ac89b9533694450b0e9e43d23a237e7/.eggs/setuptools_scm-8.2.0-py3.9.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-cqyx3osj/pysolr.egg-info
writing /tmp/pip-pip-egg-info-cqyx3osj/pysolr.egg-info/PKG-INFO
writing dependency_links to /tmp/pip-pip-egg-info-cqyx3osj/pysolr.egg-info/dependency_links.txt
writing requirements to /tmp/pip-pip-egg-info-cqyx3osj/pysolr.egg-info/requires.txt
writing top-level names to /tmp/pip-pip-egg-info-cqyx3osj/pysolr.egg-info/top_level.txt
writing manifest file '/tmp/pip-pip-egg-info-cqyx3osj/pysolr.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-install-iyrzysc_/pysolr_1ac89b9533694450b0e9e43d23a237e7/setup.py", line 7, in <module>
setup(
File "/usr/local/lib/python3.9/site-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/usr/local/lib/python3.9/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/local/lib/python3.9/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/local/lib/python3.9/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/local/lib/python3.9/site-packages/setuptools/command/egg_info.py", line 299, in run
self.find_sources()
File "/usr/local/lib/python3.9/site-packages/setuptools/command/egg_info.py", line 306, in find_sources
mm.run()
File "/usr/local/lib/python3.9/site-packages/setuptools/command/egg_info.py", line 541, in run
self.add_defaults()
File "/usr/local/lib/python3.9/site-packages/setuptools/command/egg_info.py", line 578, in add_defaults
sdist.add_defaults(self)
File "/usr/local/lib/python3.9/distutils/command/sdist.py", line 226, in add_defaults
self._add_defaults_python()
File "/usr/local/lib/python3.9/site-packages/setuptools/command/sdist.py", line 107, in _add_defaults_python
build_py = self.get_finalized_command('build_py')
File "/usr/local/lib/python3.9/distutils/cmd.py", line 299, in get_finalized_command
cmd_obj.ensure_finalized()
File "/usr/local/lib/python3.9/distutils/cmd.py", line 107, in ensure_finalized
self.finalize_options()
File "/usr/local/lib/python3.9/site-packages/setuptools/command/build_py.py", line 29, in finalize_options
orig.build_py.finalize_options(self)
File "/usr/local/lib/python3.9/distutils/command/build_py.py", line 43, in finalize_options
self.set_undefined_options('build',
File "/usr/local/lib/python3.9/distutils/cmd.py", line 286, in set_undefined_options
src_cmd_obj = self.distribution.get_command_obj(src_cmd)
File "/usr/local/lib/python3.9/distutils/dist.py", line 857, in get_command_obj
klass = self.get_command_class(command)
File "/usr/local/lib/python3.9/site-packages/setuptools/dist.py", line 887, in get_command_class
self.cmdclass[command] = cmdclass = ep.load()
File "/usr/local/lib/python3.9/site-packages/pkg_resources/__init__.py", line 2450, in load
return self.resolve()
File "/usr/local/lib/python3.9/site-packages/pkg_resources/__init__.py", line 2456, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
ModuleNotFoundError: No module named 'setuptools.command.build'
[end of output]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment