Я работаю удаленно в системе CentOS через bash с учетной записью без прав администратора, и мне нужно установить пакет Python matplotlib.
Я могу сделать это с помощью pip install -t target/directory
и virtualenv
, однако matplotlib требует системный пакет, freetype
, который я не могу установить, поэтому он жалуется следующим образом:
* 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
Поэтому я скачал исходный код freetype и запустил "make" и "make install". Конечно, мне пришлось сделать это на уровне пользователя для пользовательских папок, которые я попытался включить в bash $PATH.
Теперь, когда я запускаю pip install matplotlib, он, похоже, не знает о моей пользовательской установке freetype и продолжает выдавать ту же ошибку, что и раньше.
Как мне заставить pip понять, где искать freetype?