Я пытаюсь включить некоторые файлы данных в пакет python, используя опцию setuptools package_data.Затем я получаю доступ к файлам с помощью pkg_resources.Это прекрасно работает, когда Python-файл .egg установлен как есть (т.е. все еще в архиве).Но когда файл egg распаковывается во время установки, файлы данных не устанавливаются.
Другими словами, если я запускаю:
python setup.py bdist_egg
cd dist
sudo easy_install -z EnrichPy-0.1.001-py2.6.egg
, то файл egg устанавливается (с даннымибезопасно заархивирован внутри) и все работает.
С другой стороны, если я запускаю
sudo easy_install -Z EnrichPy-0.1.001-py2.6.egg
, тогда файлы данных не устанавливаются.У меня есть каталог с именем EnrichPy-0.1.001-py2.6.egg/enrichpy/
в dist-packages, но он содержит только мои исходные файлы, а не мои файлы данных.
Может кто-нибудь подсказать, что мне нужно сделать, чтобы файлы package_data были установлены при установке easy_installраспаковывает файл яйца?
Примечания:
Пакет доступен по адресу http://github.com/roban/EnrichPy
Я могу проверить его, запустив: import enrichpy.yields enrichpy.yields.Data_vdHG () .data Если это происходит без ошибок, то pkg_resources находит установленные данные.