meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programming:python:pip [2024/08/01 17:08] – niziak | programming:python:pip [2025/04/10 16:04] (current) – niziak | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== pip ====== | ====== pip ====== | ||
| + | |||
| + | ===== parallel install ===== | ||
| + | |||
| + | <code bash> | ||
| + | xargs --max-args=1 --max-procs=4 sudo pip install < requires.txt | ||
| + | </ | ||
| ===== error: externally-managed-environment ===== | ===== error: externally-managed-environment ===== | ||
| Line 10: | Line 16: | ||
| python3-xyz, | python3-xyz, | ||
| install. | install. | ||
| - | | + | |
| If you wish to install a non-Debian-packaged Python package, | If you wish to install a non-Debian-packaged Python package, | ||
| create a virtual environment using python3 -m venv path/ | create a virtual environment using python3 -m venv path/ | ||
| Then use path/ | Then use path/ | ||
| sure you have python3-full installed. | sure you have python3-full installed. | ||
| - | | + | |
| If you wish to install a non-Debian packaged Python application, | If you wish to install a non-Debian packaged Python application, | ||
| it may be easiest to use pipx install xyz, which will manage a | it may be easiest to use pipx install xyz, which will manage a | ||
| virtual environment for you. Make sure you have pipx installed. | virtual environment for you. Make sure you have pipx installed. | ||
| - | | + | |
| See / | See / | ||
| 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. | 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. | hint: See PEP 668 for the detailed specification. | ||
| + | |||
| </ | </ | ||
| - | **Reason**: [[https:// | + | **Reason**: [[https:// |
| - | failing: This environment is externally managed]] | + | |
| - | **Solution**: | + | **Solution**: |
| - | * [[https:// | + | |
| + | * [[https:// | ||
| * for applications/ | * for applications/ | ||
| - | | + | |
| - | * '' | + | * '' |
| * for others ise '' | * for others ise '' | ||
| + | |||
| Dirty solution (but usefull for Dockers or CI): | Dirty solution (but usefull for Dockers or CI): | ||
| + | |||
| * '' | * '' | ||
| + | |||