Closed KincaidYang closed 12 months ago
Use "pip install hyperglass --break-system-packages" can be temporarily resolved
Generally, I would always recommend using Virtual Environment. Saves a bunch of trouble down the road. Using isolated package environments for exexution. Peering Manager uses Venv. When running the upgrade script for peering Manager. It 'just' deletes the Venv and recreates it. Ensuring a blank slate Package environment is 'only' created based on the requirements.txt file.
Debian has adjusted the strategy of installing Python packages. You need to use apt to install from the software source, but hyperglass is not in the official source. For details, see: https://packages.debian.org/search?suite=all§ion=all&arch=any&searchon=names&keywords= hyperglass root@7f437e:~# pip3 install hyperglass 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.
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.