You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In order to use 24.04 and onwards we'll need to always use virtual environments to avoid this issue
To Reproduce
Bump Ubuntu version to 24.04 in any of our CI
Environment
Any of our repos that
doesn't use 24.04 for testing
doesn't create a virtual environment for running the tests
Relevant Log Output
$ pip install setuptools --user
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.
If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.
See /usr/share/doc/python3.11/README.venv for more information.
note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
Additional Context
This is not the case for 22.04
The text was updated successfully, but these errors were encountered:
Bug Description
In 24.04 the Python version includes PEP668
The following PEP disallows by default to install packages in the system-wide python installation.
https://stackoverflow.com/questions/77676556/whats-the-correct-way-to-use-user-local-python-environment-under-pep668
In order to use 24.04 and onwards we'll need to always use virtual environments to avoid this issue
To Reproduce
Environment
Any of our repos that
Relevant Log Output
Additional Context
This is not the case for 22.04
The text was updated successfully, but these errors were encountered: