thonny / thonny

Python IDE for beginners
https://thonny.org
MIT License
3.09k stars 1.02k forks source link

Plugin manager does not use virtual environment #3272

Open BeavesBSB opened 1 month ago

BeavesBSB commented 1 month ago

I'm trying to install the thonny_py5mode plugin, but it seems that the plugin manager does not use the virtual environment, so pip gives the following error:

`/usr/bin/python3 -m pip --disable-pip-version-check --no-color install --no-warn-script-location --user --user thonny-py5mode 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. Error: process returned with code 1`

I'm using Debian 12. Does anyone have any suggestions on how to solve this?

aivarannamaa commented 1 month ago

I'll try to fix this in Thonny 5.0