pip findet kein Systempaket an einem benutzerdefinierten Speicherort

pip findet kein Systempaket an einem benutzerdefinierten Speicherort

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/directoryIch 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?

verwandte Informationen