Skip to content

(CTTC) Fix Python versions in install_requirements.sh script

Reporters

  • Lluis Gifre (CTTC)

Description

Fix Python versions in install_requirements.sh script. Otherwise, issues with 'use_pep517' attribute arise.

Deployment environment

Development environments with Python

TFS deployment settings

Development environments with Python

Sequence of actions that resulted in the bug

Development environments with Python

Document the explicit error

Traceback (most recent call last):
  File "/home/ubuntu/.pyenv/versions/3.9.25/envs/tfs/bin/pip-compile", line 7, in <module>
    sys.exit(cli())
  File "/home/ubuntu/.pyenv/versions/3.9.25/envs/tfs/lib/python3.9/site-packages/click/core.py", line 1161, in __call__
    return self.main(*args, **kwargs)
  File "/home/ubuntu/.pyenv/versions/3.9.25/envs/tfs/lib/python3.9/site-packages/click/core.py", line 1082, in main
    rv = self.invoke(ctx)
  File "/home/ubuntu/.pyenv/versions/3.9.25/envs/tfs/lib/python3.9/site-packages/click/core.py", line 1443, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/ubuntu/.pyenv/versions/3.9.25/envs/tfs/lib/python3.9/site-packages/click/core.py", line 788, in invoke
    return __callback(*args, **kwargs)
  File "/home/ubuntu/.pyenv/versions/3.9.25/envs/tfs/lib/python3.9/site-packages/click/decorators.py", line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/home/ubuntu/.pyenv/versions/3.9.25/envs/tfs/lib/python3.9/site-packages/piptools/scripts/compile.py", line 392, in cli
    constraints.extend(
  File "/home/ubuntu/.pyenv/versions/3.9.25/envs/tfs/lib/python3.9/site-packages/piptools/_compat/pip_compat.py", line 115, in parse_requirements
    install_req = copy_install_requirement(install_req)
  File "/home/ubuntu/.pyenv/versions/3.9.25/envs/tfs/lib/python3.9/site-packages/piptools/utils.py", line 503, in copy_install_requirement
    "use_pep517": template.use_pep517,
AttributeError: 'InstallRequirement' object has no attribute 'use_pep517'

Expected behaviour

Development environments with Python to install properly.