LINUX.ORG.RU

python package data

 


0

3

Подскажите пожалуйста, как включить в свой пакет, который собирается с помощью setuptools файлы не являющиеся .py, и как их потом открыть из питона. Вроде как нужно добавить package_data в setup.py что б включить дату в пакет. А что дальше-то?

★★★★★

Посмотрел в своем старом проекте, я там делал os.path.join(os.path.dirname(__file__), «icon.png»)

Видимо они попадают в тот же каталог, что и py файлы.

pawnhearts ★★★★★
()
Ответ на: комментарий от pawnhearts

а может ты его не пикетировали а делал python myduhapp.py? по теме, гугли пакет pkg_resource и так далее.

anonymous
()

Еще нужно добавить тоже в «data_files» и в MANIFEST.in

vint21h
()

Я для бд геоип делал вот так вот:

в setup.py

    package_data={
        'package_name': ['GeoLite2-City.mmdb'],
    },

там где ты хочешь этот файл открыть

from pkg_resources import resource_filename


geoip = geoip2.database.Reader(resource_filename('package_name', 'GeoLite2-City.mmdb'))
provaton ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.