Ich arbeite remote über Bash auf einem CentOS-System mit einem Konto ohne Administratorrechte und muss das Python-Paket matplotlib installieren.
pip install -t target/directory
Ich kann dies mit und tun virtualenv
, allerdings erfordert matplotlib ein Systempaket, freetype
, das ich nicht installieren kann, daher wird folgende Beschwerde angezeigt:
* The following required packages can not be built:
* freetype
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_niccolo/matplotlib
Ich habe daher den Quellcode von Freetype heruntergeladen und „make“ und „make install“ ausgeführt. Natürlich musste ich dies auf Benutzerebene für benutzerdefinierte Ordner tun, die ich in den Bash-Pfad $PATH aufzunehmen versuchte.
Wenn ich jetzt „pip install matplotlib“ ausführe, scheint es meine benutzerdefinierte Freetype-Installation nicht zu kennen und es wird weiterhin derselbe Fehler wie zuvor angezeigt.
Wie kann ich Pip verständlich machen, wo es nach Freetype suchen muss?