Как использовать «checkinstall» с пакетами Python, которые используют «setuptools» - PullRequest
5 голосов
/ 12 октября 2011

В Ubuntu / Debian я использую пакет checkinstall при установке пакетов из источника

sudo checkinstall make install

или

sudo checkinstall python setup.py install

Myпроблема в том, что пакеты Python, использующие setuptools (которые изменяют файл easy-install.pth), не могут быть установлены правильно, так как checkinstall просит перезаписать easy-install.pth для каждого нового пакета Python, который его использует.

Я знаю, что могу использовать pip install <package>, но зависимости, координируемые системой пакетов Debian, не "увидят" этот пакет, если не обработать хотя бы с checkinstall из-за недостатка моих знаний.

Я надеюсь, что моя терминология вернаи я хотел бы знать, может ли эта проблема быть как-то решена, спрашивая себя:

  • может checkinstall так или иначе работать с пакетом Python, который использует setuptools ?, или
  • можетПакет Python, который использует setuptools, должен быть установлен по-другому (как, например, избегать записи в easy-install.pth с каким-либо переключением на команду python setup.py install или подобным?

1 Ответ

2 голосов
/ 16 мая 2014

Вы можете использовать это:

checkinstall --exclude /usr/local/lib/python2.7/dist-packages/easy-install.pth
...