Я использую Ubuntu 10.04 LTS. Я хотел бы установить последний IMDbPY , потому что в репозитории есть ошибка с кодами стран. Эта ошибка была исправлена в более поздних версиях, но я не знаю, как установить последнюю версию. У меня нет опыта установки модулей / пакетов python, которые не находятся в apt-get.
Можете ли вы рассказать мне, как я могу либо установить последнюю версию из источника, либо использовать новый репозиторий для этого пакета?
Я бы предпочел установить из источника, так как текущая версия теперь равна 4.8.2, а самая новая в более поздних репозиториях - только 4.7.1.
Я установил python-setuptools, и теперь, когда я пытаюсь запустить:
sudo easy_install IMDbPY
, он возвращает:
imdb/parser/sql/cutils.c:54:20: error: Python.h: No such file or directory
imdb/parser/sql/cutils.c: In function ‘strings_check’:
imdb/parser/sql/cutils.c:74: warning: implicit declaration of function ‘strlen’
imdb/parser/sql/cutils.c:74: warning: incompatible implicit declaration of built-in function ‘strlen’
imdb/parser/sql/cutils.c:82: warning: implicit declaration of function ‘strcmp’
imdb/parser/sql/cutils.c: In function ‘ratcliff’:
imdb/parser/sql/cutils.c:152: warning: incompatible implicit declaration of built-in function ‘strlen’
imdb/parser/sql/cutils.c: In function ‘strtolower’:
imdb/parser/sql/cutils.c:164: warning: incompatible implicit declaration of built-in function ‘strlen’
imdb/parser/sql/cutils.c:164: warning: implicit declaration of function ‘tolower’
imdb/parser/sql/cutils.c: At top level:
imdb/parser/sql/cutils.c:169: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
imdb/parser/sql/cutils.c:207: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
imdb/parser/sql/cutils.c:254: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cutils_methods’
imdb/parser/sql/cutils.c: In function ‘initcutils’:
imdb/parser/sql/cutils.c:266: warning: implicit declaration of function ‘Py_InitModule’
imdb/parser/sql/cutils.c:266: error: ‘cutils_methods’ undeclared (first use in this function)
imdb/parser/sql/cutils.c:266: error: (Each undeclared identifier is reported only once
imdb/parser/sql/cutils.c:266: error: for each function it appears in.)
error: Setup script exited with error: command 'gcc' failed with exit status 1
Похоже, что вы отсутствуете python-dev. Но да, захват дебю с нестабильной Debian - лучший способ пойти.
OP ответил на вопрос в комментарии
К счастью, я нашел 4.8.2.deb из неустойчивого debian, и я смог установить его. Кажется, что это хорошо.Похоже, все, что нужно сделать, это извлечь архив и запустить скрипт setup.py, как показано ниже. Если все зависимости выполнены, он должен работать.
python ./setup.py