Project-MONAI / Project-MONAI/MONAI

Failed building wheel in python 3.11

Open
#7,933 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
8.7k
Forks
1.6k
Avg merge
5d 1h
Merged PRs (30d)
20

Description


[2024-07-19T08:26:40.096Z]       set build/lib/monai/_version.py to '1.3.3rc1'

[2024-07-19T08:26:40.096Z]       running install

[2024-07-19T08:26:40.096Z]       running install_lib

[2024-07-19T08:26:40.096Z]       Traceback (most recent call last):

[2024-07-19T08:26:40.096Z]         File "/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in <module>

[2024-07-19T08:26:40.096Z]           main()

[2024-07-19T08:26:40.096Z]         File "/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 345, in main

[2024-07-19T08:26:40.096Z]           json_out['return_val'] = hook(**hook_input['kwargs'])

[2024-07-19T08:26:40.096Z]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[2024-07-19T08:26:40.096Z]         File "/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 261, in build_wheel

[2024-07-19T08:26:40.096Z]           return _build_backend().build_wheel(wheel_directory, config_settings,

[2024-07-19T08:26:40.096Z]                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[2024-07-19T08:26:40.096Z]         File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 230, in build_wheel

[2024-07-19T08:26:40.096Z]           return self._build_with_temp_dir(['bdist_wheel'], '.whl',

[2024-07-19T08:26:40.096Z]                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[2024-07-19T08:26:40.096Z]         File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 215, in _build_with_temp_dir

[2024-07-19T08:26:40.096Z]           self.run_setup()

[2024-07-19T08:26:40.096Z]         File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 268, in run_setup

[2024-07-19T08:26:40.096Z]           self).run_setup(setup_script=setup_script)

[2024-07-19T08:26:40.096Z]                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[2024-07-19T08:26:40.096Z]         File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 158, in run_setup

[2024-07-19T08:26:40.096Z]           exec(compile(code, __file__, 'exec'), locals())

[2024-07-19T08:26:40.096Z]         File "setup.py", line 144, in <module>

[2024-07-19T08:26:40.096Z]           setup(

[2024-07-19T08:26:40.096Z]         File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 153, in setup

[2024-07-19T08:26:40.096Z]           return distutils.core.setup(**attrs)

[2024-07-19T08:26:40.096Z]                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 148, in setup

[2024-07-19T08:26:40.097Z]           return run_commands(dist)

[2024-07-19T08:26:40.097Z]                  ^^^^^^^^^^^^^^^^^^

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 163, in run_commands

[2024-07-19T08:26:40.097Z]           dist.run_commands()

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 967, in run_commands

[2024-07-19T08:26:40.097Z]           self.run_command(cmd)

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 986, in run_command

[2024-07-19T08:26:40.097Z]           cmd_obj.run()

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/wheel/bdist_wheel.py", line 335, in run

[2024-07-19T08:26:40.097Z]           self.run_command('install')

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 313, in run_command

[2024-07-19T08:26:40.097Z]           self.distribution.run_command(command)

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 986, in run_command

[2024-07-19T08:26:40.097Z]           cmd_obj.run()

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 68, in run

[2024-07-19T08:26:40.097Z]           return orig.install.run(self)

[2024-07-19T08:26:40.097Z]                  ^^^^^^^^^^^^^^^^^^^^^^

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/_distutils/command/install.py", line 622, in run

[2024-07-19T08:26:40.097Z]           self.run_command(cmd_name)

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 313, in run_command

[2024-07-19T08:26:40.097Z]           self.distribution.run_command(command)

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 985, in run_command

[2024-07-19T08:26:40.097Z]           cmd_obj.ensure_finalized()

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 107, in ensure_finalized

[2024-07-19T08:26:40.097Z]           self.finalize_options()

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/command/install_lib.py", line 17, in finalize_options

[2024-07-19T08:26:40.097Z]           self.set_undefined_options('install',('install_layout','install_layout'))

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 290, in set_undefined_options

[2024-07-19T08:26:40.097Z]           setattr(self, dst_option, getattr(src_cmd_obj, src_option))

[2024-07-19T08:26:40.097Z]                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[2024-07-19T08:26:40.097Z]         File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 103, in __getattr__

[2024-07-19T08:26:40.097Z]           raise AttributeError(attr)

[2024-07-19T08:26:40.097Z]       AttributeError: install_layout. Did you mean: 'install_platlib'?

[2024-07-19T08:26:40.097Z]       [end of output]

[2024-07-19T08:26:40.097Z]   

[2024-07-19T08:26:40.097Z]   note: This error originates from a subprocess, and is likely not a problem with pip.

[2024-07-19T08:26:40.097Z]   ERROR: Failed building wheel for monai

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the MONAI wheel build with Python 3.11 and read setup.py around line 144. Trace the install_layout AttributeError through the package-build configuration and confirm the failure is addressed when the wheel build completes successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.