pypi 包没有安装所有文件?
pypi package isn't installing with all the files?
我正在编写我的第一个要在 pypi 数据库上共享的包...
我费了好大劲才把所有东西都正确打包,但我终于做到了。
我有这样的结构。
---dist
---package.egg-info
---MANIFEST.in
---setup.py
---package/
---__init__.py
---file.py
---info.txt
---templates/
---template.html
现在在我的 dist 文件夹中,当我提取 tar.gz 文件时,我看到了所有内容。但是当我 运行 一个 pip 安装包时,我只得到了 egg 和 init.py 和 file.py 文件,而不是其他文本文件和模板文件。
这是为什么?
Setup.py 添加...:[=12=]
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
添加到 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。
我正在编写我的第一个要在 pypi 数据库上共享的包...
我费了好大劲才把所有东西都正确打包,但我终于做到了。
我有这样的结构。
---dist
---package.egg-info
---MANIFEST.in
---setup.py
---package/
---__init__.py
---file.py
---info.txt
---templates/
---template.html
现在在我的 dist 文件夹中,当我提取 tar.gz 文件时,我看到了所有内容。但是当我 运行 一个 pip 安装包时,我只得到了 egg 和 init.py 和 file.py 文件,而不是其他文本文件和模板文件。
这是为什么?
Setup.py 添加...:[=12=]
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
添加到 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。