Using tutor local: 13.3.1
Received the following Docker openedx
image build error after issuing.
tutor images build openedx
.
ModuleNotFoundError: No module named 'setuptools.command.build'
Collecting sphinx==4.2.0
Downloading Sphinx-4.2.0-py3-none-any.whl (3.1 MB)
Collecting sphinxcontrib-applehelp==1.0.2
Downloading sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl (121 kB)
Collecting sphinxcontrib-devhelp==1.0.2
Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB)
Collecting sphinxcontrib-htmlhelp==2.0.0
Downloading sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl (100 kB)
Collecting sphinxcontrib-httpdomain==1.8.0
Downloading sphinxcontrib_httpdomain-1.8.0-py2.py3-none-any.whl (19 kB)
Collecting sphinxcontrib-jsmath==1.0.1
Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
Collecting sphinxcontrib-openapi[markdown]==0.6.0
Downloading sphinxcontrib-openapi-0.6.0.tar.gz (173 kB)
ERROR: Command errored out with exit status 1:
command: /openedx/venv/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-c_odw0hm/sphinxcontrib-openapi/setup.py'"'"'; __file__='"'"'/tmp/pip-install-c_odw0hm/sphinxcontrib-openapi/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-c_odw0hm/sphinxcontrib-openapi/pip-egg-info
cwd: /tmp/pip-install-c_odw0hm/sphinxcontrib-openapi/
Complete output (68 lines):
/tmp/pip-install-c_odw0hm/sphinxcontrib-openapi/.eggs/setuptools_scm-8.2.0-py3.8.egg/setuptools_scm/_integration/setuptools.py:31: RuntimeWarning:
ERROR: setuptools==44.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-c_odw0hm/sphinxcontrib-openapi/.eggs/setuptools_scm-8.2.0-py3.8.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-install-c_odw0hm/sphinxcontrib-openapi/pip-egg-info/sphinxcontrib_openapi.egg-info
writing /tmp/pip-install-c_odw0hm/sphinxcontrib-openapi/pip-egg-info/sphinxcontrib_openapi.egg-info/PKG-INFO
writing dependency_links to /tmp/pip-install-c_odw0hm/sphinxcontrib-openapi/pip-egg-info/sphinxcontrib_openapi.egg-info/dependency_links.txt
writing namespace_packages to /tmp/pip-install-c_odw0hm/sphinxcontrib-openapi/pip-egg-info/sphinxcontrib_openapi.egg-info/namespace_packages.txt
writing requirements to /tmp/pip-install-c_odw0hm/sphinxcontrib-openapi/pip-egg-info/sphinxcontrib_openapi.egg-info/requires.txt
writing top-level names to /tmp/pip-install-c_odw0hm/sphinxcontrib-openapi/pip-egg-info/sphinxcontrib_openapi.egg-info/top_level.txt
writing manifest file '/tmp/pip-install-c_odw0hm/sphinxcontrib-openapi/pip-egg-info/sphinxcontrib_openapi.egg-info/SOURCES.txt'
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-c_odw0hm/sphinxcontrib-openapi/setup.py", line 16, in <module>
setup(
File "/openedx/venv/lib/python3.8/site-packages/setuptools/__init__.py", line 145, in setup
return distutils.core.setup(**attrs)
File "/opt/pyenv/versions/3.8.12/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/opt/pyenv/versions/3.8.12/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/opt/pyenv/versions/3.8.12/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/openedx/venv/lib/python3.8/site-packages/setuptools/command/egg_info.py", line 296, in run
self.find_sources()
File "/openedx/venv/lib/python3.8/site-packages/setuptools/command/egg_info.py", line 303, in find_sources
mm.run()
File "/openedx/venv/lib/python3.8/site-packages/setuptools/command/egg_info.py", line 534, in run
self.add_defaults()
File "/openedx/venv/lib/python3.8/site-packages/setuptools/command/egg_info.py", line 570, in add_defaults
sdist.add_defaults(self)
File "/opt/pyenv/versions/3.8.12/lib/python3.8/distutils/command/sdist.py", line 226, in add_defaults
self._add_defaults_python()
File "/openedx/venv/lib/python3.8/site-packages/setuptools/command/sdist.py", line 135, in _add_defaults_python
build_py = self.get_finalized_command('build_py')
File "/opt/pyenv/versions/3.8.12/lib/python3.8/distutils/cmd.py", line 299, in get_finalized_command
cmd_obj.ensure_finalized()
File "/opt/pyenv/versions/3.8.12/lib/python3.8/distutils/cmd.py", line 107, in ensure_finalized
self.finalize_options()
File "/openedx/venv/lib/python3.8/site-packages/setuptools/command/build_py.py", line 34, in finalize_options
orig.build_py.finalize_options(self)
File "/opt/pyenv/versions/3.8.12/lib/python3.8/distutils/command/build_py.py", line 43, in finalize_options
self.set_undefined_options('build',
File "/opt/pyenv/versions/3.8.12/lib/python3.8/distutils/cmd.py", line 286, in set_undefined_options
src_cmd_obj = self.distribution.get_command_obj(src_cmd)
File "/opt/pyenv/versions/3.8.12/lib/python3.8/distutils/dist.py", line 857, in get_command_obj
klass = self.get_command_class(command)
File "/openedx/venv/lib/python3.8/site-packages/setuptools/dist.py", line 834, in get_command_class
self.cmdclass[command] = cmdclass = ep.load()
File "/openedx/venv/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2443, in load
return self.resolve()
File "/openedx/venv/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2449, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
ModuleNotFoundError: No module named 'setuptools.command.build'
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
WARNING: You are using pip version 20.0.2; however, version 25.0.1 is available.
You should consider upgrading via the '/openedx/venv/bin/python -m pip install --upgrade pip' command.
The command '/bin/sh -c pip install -r requirements/edx/development.txt' returned a non-zero code: 1