Skip to content

Trouble with the packaging tutorial #604

@eranbet

Description

@eranbet

OS version

Ubuntu 20.04

Python version

3.8.10

Pip version

21.3.1

Guide link

https://packaging.python.org/tutorials/packaging-projects

Problem description

Using setuptools as build-system, running python3 -m build throws an error.

Error message

Traceback (most recent call last):
  File "/home/duality/PycharmProjects/CFW-pack/venv/lib/python3.8/site-packages/pep517/in_process/_in_process.py", line 363, in <module>
    main()
  File "/home/duality/PycharmProjects/CFW-pack/venv/lib/python3.8/site-packages/pep517/in_process/_in_process.py", line 345, in main
    json_out['return_val'] = hook(**hook_input['kwargs'])
  File "/home/duality/PycharmProjects/CFW-pack/venv/lib/python3.8/site-packages/pep517/in_process/_in_process.py", line 297, in get_requires_for_build_sdist
    return hook(config_settings)
  File "/tmp/build-env-brakmagw/lib/python3.8/site-packages/setuptools/build_meta.py", line 181, in get_requires_for_build_sdist
    return self._get_build_requires(config_settings, requirements=[])
  File "/tmp/build-env-brakmagw/lib/python3.8/site-packages/setuptools/build_meta.py", line 159, in _get_build_requires
    self.run_setup()
  File "/tmp/build-env-brakmagw/lib/python3.8/site-packages/setuptools/build_meta.py", line 174, in run_setup
    exec(code, locals())
  File "<string>", line 3, in <module>
  File "/tmp/build-env-brakmagw/lib/python3.8/site-packages/setuptools/__init__.py", line 87, in setup
    return distutils.core.setup(**attrs)
  File "/tmp/build-env-brakmagw/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 151, in setup
    dist.parse_config_files()
  File "/tmp/build-env-brakmagw/lib/python3.8/site-packages/setuptools/dist.py", line 868, in parse_config_files
    pyprojecttoml.apply_configuration(self, filename, ignore_option_errors)
  File "/tmp/build-env-brakmagw/lib/python3.8/site-packages/setuptools/config/pyprojecttoml.py", line 58, in apply_configuration
    config = read_configuration(filepath, True, ignore_option_errors, dist)
  File "/tmp/build-env-brakmagw/lib/python3.8/site-packages/setuptools/config/pyprojecttoml.py", line 122, in read_configuration
    validate(subset, filepath)
  File "/tmp/build-env-brakmagw/lib/python3.8/site-packages/setuptools/config/pyprojecttoml.py", line 47, in validate
    raise error from None
ValueError: invalid pyproject.toml config: `project`

ERROR Backend subprocess exited when trying to invoke get_requires_for_build_sdist

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions