[GH-ISSUE #145] Unable to install pip requirements.txt #87

Closed
opened 2026-05-06 12:37:15 +02:00 by BreizhHardware · 4 comments

Originally created by @lheringer-bt on GitHub (Oct 15, 2025).
Original GitHub issue: https://github.com/patrickchugh/terravision/issues/145

On a recently python 3.14 installation getting this error while installing requirements.txt

`
python3 -m pip install -r requirements.txt
Collecting click==8.1.3 (from -r requirements.txt (line 1))
Using cached click-8.1.3-py3-none-any.whl.metadata (3.2 kB)
Collecting GitPython==3.1.31 (from -r requirements.txt (line 2))
Using cached GitPython-3.1.31-py3-none-any.whl.metadata (1.3 kB)
Collecting graphviz==0.20.1 (from -r requirements.txt (line 3))
Using cached graphviz-0.20.1-py3-none-any.whl.metadata (12 kB)
Collecting PyYAML==6.0 (from -r requirements.txt (line 4))
Using cached PyYAML-6.0.tar.gz (124 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [78 lines of output]
/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

          ********************************************************************************
          Please consider removing the following classifiers in favor of a SPDX license expression:

          License :: OSI Approved :: MIT License

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    self._finalize_license_expression()
  running egg_info
  writing lib/PyYAML.egg-info/PKG-INFO
  writing dependency_links to lib/PyYAML.egg-info/dependency_links.txt
  writing top-level names to lib/PyYAML.egg-info/top_level.txt
  Traceback (most recent call last):
    File "/Users/lucas.defreitas/Code/terravision/venv/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
      main()
      ~~~~^^
    File "/Users/lucas.defreitas/Code/terravision/venv/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
      json_out["return_val"] = hook(**hook_input["kwargs"])
                               ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/lucas.defreitas/Code/terravision/venv/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
      return hook(config_settings)
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel
      return self._get_build_requires(config_settings, requirements=[])
             ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
      self.run_setup()
      ~~~~~~~~~~~~~~^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/build_meta.py", line 317, in run_setup
      exec(code, locals())
      ~~~~^^^^^^^^^^^^^^^^
    File "<string>", line 288, in <module>
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/__init__.py", line 115, in setup
      return distutils.core.setup(**attrs)
             ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/core.py", line 186, in setup
      return run_commands(dist)
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
      dist.run_commands()
      ~~~~~~~~~~~~~~~~~^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
      self.run_command(cmd)
      ~~~~~~~~~~~~~~~~^^^^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/dist.py", line 1102, in run_command
      super().run_command(command)
      ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
      cmd_obj.run()
      ~~~~~~~~~~~^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/command/egg_info.py", line 312, in run
      self.find_sources()
      ~~~~~~~~~~~~~~~~~^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/command/egg_info.py", line 320, in find_sources
      mm.run()
      ~~~~~~^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/command/egg_info.py", line 543, in run
      self.add_defaults()
      ~~~~~~~~~~~~~~~~~^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/command/egg_info.py", line 581, in add_defaults
      sdist.add_defaults(self)
      ~~~~~~~~~~~~~~~~~~^^^^^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/command/sdist.py", line 109, in add_defaults
      super().add_defaults()
      ~~~~~~~~~~~~~~~~~~~~^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/command/sdist.py", line 245, in add_defaults
      self._add_defaults_ext()
      ~~~~~~~~~~~~~~~~~~~~~~^^
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/command/sdist.py", line 330, in _add_defaults_ext
      self.filelist.extend(build_ext.get_source_files())
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
    File "<string>", line 204, in get_source_files
    File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/cmd.py", line 131, in __getattr__
      raise AttributeError(attr)
  AttributeError: cython_sources
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.
`

Originally created by @lheringer-bt on GitHub (Oct 15, 2025). Original GitHub issue: https://github.com/patrickchugh/terravision/issues/145 On a recently python 3.14 installation getting this error while installing requirements.txt ` python3 -m pip install -r requirements.txt Collecting click==8.1.3 (from -r requirements.txt (line 1)) Using cached click-8.1.3-py3-none-any.whl.metadata (3.2 kB) Collecting GitPython==3.1.31 (from -r requirements.txt (line 2)) Using cached GitPython-3.1.31-py3-none-any.whl.metadata (1.3 kB) Collecting graphviz==0.20.1 (from -r requirements.txt (line 3)) Using cached graphviz-0.20.1-py3-none-any.whl.metadata (12 kB) Collecting PyYAML==6.0 (from -r requirements.txt (line 4)) Using cached PyYAML-6.0.tar.gz (124 kB) Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [78 lines of output] /private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info writing lib/PyYAML.egg-info/PKG-INFO writing dependency_links to lib/PyYAML.egg-info/dependency_links.txt writing top-level names to lib/PyYAML.egg-info/top_level.txt Traceback (most recent call last): File "/Users/lucas.defreitas/Code/terravision/venv/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module> main() ~~~~^^ File "/Users/lucas.defreitas/Code/terravision/venv/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main json_out["return_val"] = hook(**hook_input["kwargs"]) ~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lucas.defreitas/Code/terravision/venv/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel return hook(config_settings) File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=[]) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires self.run_setup() ~~~~~~~~~~~~~~^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/build_meta.py", line 317, in run_setup exec(code, locals()) ~~~~^^^^^^^^^^^^^^^^ File "<string>", line 288, in <module> File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/__init__.py", line 115, in setup return distutils.core.setup(**attrs) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/core.py", line 186, in setup return run_commands(dist) File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/core.py", line 202, in run_commands dist.run_commands() ~~~~~~~~~~~~~~~~~^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands self.run_command(cmd) ~~~~~~~~~~~~~~~~^^^^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/dist.py", line 1102, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/command/egg_info.py", line 312, in run self.find_sources() ~~~~~~~~~~~~~~~~~^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/command/egg_info.py", line 320, in find_sources mm.run() ~~~~~~^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/command/egg_info.py", line 543, in run self.add_defaults() ~~~~~~~~~~~~~~~~~^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/command/egg_info.py", line 581, in add_defaults sdist.add_defaults(self) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/command/sdist.py", line 109, in add_defaults super().add_defaults() ~~~~~~~~~~~~~~~~~~~~^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/command/sdist.py", line 245, in add_defaults self._add_defaults_ext() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/command/sdist.py", line 330, in _add_defaults_ext self.filelist.extend(build_ext.get_source_files()) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "<string>", line 204, in get_source_files File "/private/var/folders/zy/8lwv5vpd3zx3058kpzbjvqcw0000gp/T/pip-build-env-y8n3dllr/overlay/lib/python3.14/site-packages/setuptools/_distutils/cmd.py", line 131, in __getattr__ raise AttributeError(attr) AttributeError: cython_sources [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. `
Author
Owner

@Cryogenic117 commented on GitHub (Oct 17, 2025):

Try downgrading to Python 3.11.9

<!-- gh-comment-id:3415966437 --> @Cryogenic117 commented on GitHub (Oct 17, 2025): Try downgrading to Python 3.11.9
Author
Owner

@patrickchugh commented on GitHub (Oct 20, 2025):

Please check with the new version and instructions. I recommend using poetry so you can manage packages in a virtual environment

<!-- gh-comment-id:3423355936 --> @patrickchugh commented on GitHub (Oct 20, 2025): Please check with the new version and instructions. I recommend using poetry so you can manage packages in a virtual environment
Author
Owner

@akshay-pm commented on GitHub (Oct 25, 2025):

Try changing the version of PyYAML to 6.0.2 in requirements.txt

<!-- gh-comment-id:3446485655 --> @akshay-pm commented on GitHub (Oct 25, 2025): Try changing the version of PyYAML to 6.0.2 in requirements.txt
Author
Owner

@patrickchugh commented on GitHub (Dec 16, 2025):

assuming closed with latest version. please re-open if persists

<!-- gh-comment-id:3662640436 --> @patrickchugh commented on GitHub (Dec 16, 2025): assuming closed with latest version. please re-open if persists
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/terravision#87
No description provided.