Couldn't install package: rcssmin
10 апреля 2021 г. 4:47
С установкой django-compressor или другим пакетом может возникнуть ошибка установки пакета rcssmin:
[pipenv.exceptions.InstallError]: In file included from rcssmin.c:18: _setup/include/cext.h:34:10: fatal error: Python.h: Нет такого файла или каталога 34 | #include "Python.h" | ^~~~~~~~~~ compilation terminated. error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1 ---------------------------------------- ERROR: Command errored out with exit status 1 ERROR: Couldn't install package: rcssmin
pip
Используя pip, вы можете установить rcssmin через флаг --install-option="--without-c-extensions"
:
pip install rjsmin --install-option="--without-c-extensions"
И тогда django-compressor и другие пакеты, требующие rcssmin установятся успешно.
pipenv
pipenv на момент написания статьи не поддерживает флаг --install-option
, поэтому нужно установить pythonX-dev, где X - номер версии вашего python.
sudo apt install pythonX-dev
Например, если в вашем Pipfile указана версия 3.9:
[[source]] name = "pypi" url = "https://pypi.org/simple" verify_ssl = true [packages] ... django-compressor = "*" [requires] python_version = "3.9"
То устанавливаем python3.9-dev:
sudo apt install python3.9-dev
После этого pipenv update
должен пройти успешно.
Представляю вашему вниманию книгу, написанную моим близким другом Максимом Макуриным: Секреты эффективного управления ассортиментом.
Книга предназначается для широкого круга читателей и, по мнению автора, будет полезна специалистам отдела закупок и логистики, категорийным и финансовым менеджерам, менеджерам по продажам, аналитикам, руководителям и директорам, в компетенции которых принятие решений по управлению ассортиментом.
Комментарии: 0