jackersson / gstreamer-python

168 stars 52 forks source link

Build fails, legacy-install-failure #21

Open colingoodman opened 2 years ago

colingoodman commented 2 years ago

I may be using too recent of dependencies. Using Python 3.8 on Ubuntu 20.

Attempted the following command: pip install . -v --install-option "build_py" --install-option "--skip-gst-python"

Resulted in the following:

  × Running setup.py install for toml 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.
  full command: /usr/bin/python3 -u -c '
  exec(compile('"'"''"'"''"'"'
  # This is <pip-setuptools-caller> -- a caller that pip uses to run setup.py
  #
  # - It imports setuptools before invoking setup.py, to enable projects that directly
  #   import from `distutils.core` to work with newer packaging standards.
  # - It provides a clear error message when setuptools is not installed.
  # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so
  #   setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning:
  #     manifest_maker: standard file '"'"'-c'"'"' not found".
  # - It generates a shim setup.py, for handling setup.cfg-only projects.
  import os, sys, tokenize

  try:
      import setuptools
  except ImportError as error:
      print(
          "ERROR: Can not execute `setup.py` since setuptools is not available in "
          "the build environment.",
          file=sys.stderr,
      )
      sys.exit(1)

  __file__ = %r
  sys.argv[0] = __file__

  if os.path.exists(__file__):
      filename = __file__
      with tokenize.open(__file__) as f:
          setup_py_code = f.read()
  else:
      filename = "<auto-generated setuptools caller>"
      setup_py_code = "from setuptools import setup; setup()"

  exec(compile(setup_py_code, filename, "exec"))
  '"'"''"'"''"'"' % ('"'"'/tmp/pip-install-oy1_0t_m/toml_ea05c2edf01f452b96ccba24abf9cd53/setup.py'"'"',), "<pip-setuptools-caller>", "exec"))' install --record /tmp/pip-record-xphty8gv/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/colin/.local/include/python3.8/toml build_py --skip-gst-python
  cwd: /tmp/pip-install-oy1_0t_m/toml_ea05c2edf01f452b96ccba24abf9cd53/
  Running setup.py install for toml ... error
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> toml

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.