Skip to content

Build not working #243

Open
Open
@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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions