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): | ||
+ | |||
* '' | * '' | ||
+ | |||