Skip to content

Build not working #243

@humanely

Description

@humanely

I am trying to build installer using the python native build just like install method.

The following command works but the generated binary is not working. I am on MacOS. Can you please suggest the best way to build Mac/Win/Linux installers using pyinstaller or some other such utils?

` self-operating-computer % python3 -m build

  • Creating isolated environment: venv+pip...
  • Installing packages in isolated environment:
    • setuptools >= 40.8.0
  • Getting build dependencies for sdist...
    running egg_info
    creating self_operating_computer.egg-info
    writing self_operating_computer.egg-info/PKG-INFO
    writing dependency_links to self_operating_computer.egg-info/dependency_links.txt
    writing entry points to self_operating_computer.egg-info/entry_points.txt
    writing requirements to self_operating_computer.egg-info/requires.txt
    writing top-level names to self_operating_computer.egg-info/top_level.txt
    writing manifest file 'self_operating_computer.egg-info/SOURCES.txt'
    reading manifest file 'self_operating_computer.egg-info/SOURCES.txt'
    adding license file 'LICENSE'
    writing manifest file 'self_operating_computer.egg-info/SOURCES.txt'
  • Building sdist...
    running sdist
    running egg_info
    writing self_operating_computer.egg-info/PKG-INFO
    writing dependency_links to self_operating_computer.egg-info/dependency_links.txt
    writing entry points to self_operating_computer.egg-info/entry_points.txt
    writing requirements to self_operating_computer.egg-info/requires.txt
    writing top-level names to self_operating_computer.egg-info/top_level.txt
    reading manifest file 'self_operating_computer.egg-info/SOURCES.txt'
    adding license file 'LICENSE'
    writing manifest file 'self_operating_computer.egg-info/SOURCES.txt'
    running check
    creating self_operating_computer-1.5.8
    creating self_operating_computer-1.5.8/operate
    creating self_operating_computer-1.5.8/operate/models
    creating self_operating_computer-1.5.8/operate/models/weights
    creating self_operating_computer-1.5.8/operate/utils
    creating self_operating_computer-1.5.8/self_operating_computer.egg-info
    copying files to self_operating_computer-1.5.8...
    copying LICENSE -> self_operating_computer-1.5.8
    copying README.md -> self_operating_computer-1.5.8
    copying setup.py -> self_operating_computer-1.5.8
    copying operate/init.py -> self_operating_computer-1.5.8/operate
    copying operate/config.py -> self_operating_computer-1.5.8/operate
    copying operate/exceptions.py -> self_operating_computer-1.5.8/operate
    copying operate/main.py -> self_operating_computer-1.5.8/operate
    copying operate/operate.py -> self_operating_computer-1.5.8/operate
    copying operate/models/init.py -> self_operating_computer-1.5.8/operate/models
    copying operate/models/apis.py -> self_operating_computer-1.5.8/operate/models
    copying operate/models/prompts.py -> self_operating_computer-1.5.8/operate/models
    copying operate/models/weights/init.py -> self_operating_computer-1.5.8/operate/models/weights
    copying operate/models/weights/best.pt -> self_operating_computer-1.5.8/operate/models/weights
    copying operate/utils/init.py -> self_operating_computer-1.5.8/operate/utils
    copying operate/utils/label.py -> self_operating_computer-1.5.8/operate/utils
    copying operate/utils/misc.py -> self_operating_computer-1.5.8/operate/utils
    copying operate/utils/ocr.py -> self_operating_computer-1.5.8/operate/utils
    copying operate/utils/operating_system.py -> self_operating_computer-1.5.8/operate/utils
    copying operate/utils/screenshot.py -> self_operating_computer-1.5.8/operate/utils
    copying operate/utils/style.py -> self_operating_computer-1.5.8/operate/utils
    copying self_operating_computer.egg-info/PKG-INFO -> self_operating_computer-1.5.8/self_operating_computer.egg-info
    copying self_operating_computer.egg-info/SOURCES.txt -> self_operating_computer-1.5.8/self_operating_computer.egg-info
    copying self_operating_computer.egg-info/dependency_links.txt -> self_operating_computer-1.5.8/self_operating_computer.egg-info
    copying self_operating_computer.egg-info/entry_points.txt -> self_operating_computer-1.5.8/self_operating_computer.egg-info
    copying self_operating_computer.egg-info/requires.txt -> self_operating_computer-1.5.8/self_operating_computer.egg-info
    copying self_operating_computer.egg-info/top_level.txt -> self_operating_computer-1.5.8/self_operating_computer.egg-info
    copying self_operating_computer.egg-info/SOURCES.txt -> self_operating_computer-1.5.8/self_operating_computer.egg-info
    Writing self_operating_computer-1.5.8/setup.cfg
    Creating tar archive
    removing 'self_operating_computer-1.5.8' (and everything under it)
  • Building wheel from sdist
  • Creating isolated environment: venv+pip...
  • Installing packages in isolated environment:
    • setuptools >= 40.8.0
  • Getting build dependencies for wheel...
    Traceback (most recent call last):
    File "/opt/homebrew/anaconda3/envs/py312/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py", line 389, in
    main()
    File "/opt/homebrew/anaconda3/envs/py312/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py", line 373, in main
    json_out["return_val"] = hook(**hook_input["kwargs"])
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/homebrew/anaconda3/envs/py312/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
    return hook(config_settings)
    ^^^^^^^^^^^^^^^^^^^^^
    File "/private/var/folders/g8/_h2mmcq51x75k6kgg42yprgc0000gn/T/build-env-gfl4i6pg/lib/python3.12/site-packages/setuptools/build_meta.py", line 334, in get_requires_for_build_wheel
    return self._get_build_requires(config_settings, requirements=[])
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/private/var/folders/g8/_h2mmcq51x75k6kgg42yprgc0000gn/T/build-env-gfl4i6pg/lib/python3.12/site-packages/setuptools/build_meta.py", line 304, in _get_build_requires
    self.run_setup()
    File "/private/var/folders/g8/_h2mmcq51x75k6kgg42yprgc0000gn/T/build-env-gfl4i6pg/lib/python3.12/site-packages/setuptools/build_meta.py", line 522, in run_setup
    super().run_setup(setup_script=setup_script)
    File "/private/var/folders/g8/_h2mmcq51x75k6kgg42yprgc0000gn/T/build-env-gfl4i6pg/lib/python3.12/site-packages/setuptools/build_meta.py", line 320, in run_setup
    exec(code, locals())
    File "", line 4, in
    FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt'

ERROR Backend subprocess exited when trying to invoke get_requires_for_build_wheel`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    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