BitTorrent_bencode-5.0.8-py2.4.egg не работает. Если вы используете unzip для просмотра содержимого яйца, вы увидите:
$ unzip BitTorrent_bencode-5.0.8-py2.6.egg
Archive: BitTorrent_bencode-5.0.8-py2.6.egg
inflating: EGG-INFO/dependency_links.txt
inflating: EGG-INFO/PKG-INFO
inflating: EGG-INFO/SOURCES.txt
inflating: EGG-INFO/top_level.txt
inflating: EGG-INFO/zip-safe
inflating: test/__init__.py
inflating: test/__init__.pyc
inflating: test/benchmarkbencode.py
inflating: test/benchmarkbencode.pyc
inflating: test/benchmarkdata.py
inflating: test/benchmarkdata.pyc
inflating: test/testbencode.py
inflating: test/testbencode.pyc
Обратите внимание, что bencode.py и BTL.py не включены. Если вы загрузите исходный дистрибутив пакета из pypi , вы можете получить отсутствующие файлы. Проблема с пакетом заключается в том, что файл setup.py не включает корневой каталог дистрибутива в список пакетов, из которых создан egg. Чтобы это исправить, вы можете отредактировать файл setup.py и заменить строку с текстом:
packages = find_packages(),
с:
packages = ['','test'],
Затем, python setup.py install
правильно установит пакет.