пакет pypi не устанавливается со всеми файлами?
Я пишу свой первый пакет для совместного использования в базе данных pypi...
Мне потребовалось много возни, чтобы все правильно упаковать, но в конце концов я это сделал.У меня есть такая структура.
---dist
---package.egg-info
---MANIFEST.in
---setup.py
---package/
---__init__.py
---file.py
---info.txt
---templates/
---template.html
Теперь в моей папке dist, когда я извлекаю tar.файл gz я вижу все. но когда я запускаю пакет установки pip, то я получаю только яйцо и init . py и file.py файлы, а не другие текстовые файлы и файлы шаблонов.
Почему это вот это?
Setup.py добавил...:
setup(name='django-g-recaptcha',
version='0.1.2',
description='Django view decorator to validate google recaptcha forms',
url='https://bitbucket.org/deltaskelta/django-g-recaptcha-validate/overview',
author='Jeff Willette',
author_email='jrwillette88@gmail.com',
keywords = ['django', 'recaptcha', 'catpcha'],
packages = ['g_recaptcha',],
)
1 ответ:
Добавьте
include_package_data = True
к аргументамsetup()
:Это должно помочь, однако я предлагаю также использоватьsetup(name='django-g-recaptcha', version='0.1.2', description='Django view decorator to validate google recaptcha forms', url='https://bitbucket.org/deltaskelta/django-g-recaptcha-validate/overview', author='Jeff Willette', author_email='jrwillette88@gmail.com', keywords = ['django', 'recaptcha', 'catpcha'], packages = ['g_recaptcha',], include_package_data = True )
package_data
вместе с вашимMANIFEST.in
. А также вы можете добавить настройку, указывающую, что ваш пакет предназначен для использования с Django.См. https://pythonhosted.org/setuptools/setuptools.html для получения дополнительной информации.