Personnaliser un paquet avec Nix
Voir aussi : vidéo peertube - vidéo youtube - dépôt git
Pourquoi et comment changer des options de compilation d’un paquet système.
Exécuter du code OpenCV avec une distribution Linux classique
- en C++ avec les paquets systèmes :
make
time ./mulimg.out data.csv
- en Python avec un environnement virtuel :
python3 -m venv venv1
source venv1
pip install numpy pandas opencv-python
time ./mulimg.py data.csv
- problème : par défaut opencv est souvent compilé sans openblas si bien que la version C++ est ici beaucoup plus lente que la version Python :-(
Avec Nix
spécifier les paramètres voulus dans le
default.nix
en C++ :
nix-build
time ./result/bin/mulimg.out data.csv
- en Python :
nix-shell --run "time ./mulimg.py data.csv"