imdbpy и setuptools - проблема зависимости - PullRequest
0 голосов
/ 02 апреля 2011

В настоящее время я работаю над одним из моих первых проектов на Python, поэтому заранее извиняюсь, если некоторые проблемы кажутся слишком простыми ... В любом случае.

Мой простой проект использует пакет imdbpy - Python для доступабаза данных IMDb (http://pypi.python.org/pypi/IMDbPY/). imdbpy зависит, среди прочего, от lxml.

Проблема возникает, когда я пытаюсь установить свой проект с помощью скрипта python setup.py.

Сообщение об ошибке, сгенерированное во время установки:

** убедитесь, что установлены пакеты разработки libxml2 и libxslt **

Использование конфигурации сборки libxslt

Поэтому мне нужны libxml2 и libxslt, но они недоступнычерез pypi.

Я обнаружил похожую проблему в Stackoverflow: python setuptool, как добавить зависимость для libxml2-dev и libxslt1-dev? , но ответ не решил мою проблему.

Есть ли обходной путь для такой проблемы с зависимостями?

Могу добавить в качестве примечания, что если libxml2-dev и libxslt1 установлены с:

sudoapt-get install libxml2-dev sudo apt-get install libxslt1-dev

тогда мой сценарий установки успешно выполняется.

Заранее спасибо за любые идеи.

1 Ответ

1 голос
/ 19 октября 2011

Я слишком поздно, но отвечаю за другого пользователя, который будет нуждаться в нем в будущем.

Это зависимости сборки, а не пакеты Python, поэтому вам необходима среда разработки для этих библиотек.

Как правило, вы можете использовать некоторые ключи IMDbPY setup.py для исключения этих зависимостей C:

    python setup.py install --without-lxml --without-cutils
...