我在setup.py
以下...
setup(name='pyfoo',
version="1.0.2",
description='Example for stack overflow',
url='http://stackoverflow.com/',
author='David Michael Pennington',
author_email='mike /|at|\ pennington.net',
license='GPL',
platforms='any',
keywords='Stack Overflow Example',
entry_points = "",
long_description=read('README.rst'),
include_package_data=True, # Checks MANIFEST.in for explicit rules
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
packages=find_packages(),
use_2to3=True,
zip_safe=False,
setup_requires=["setuptools_hg"],
我有一個doc/
目錄是由於圖像我在它的數量越來越龐大;這意味着我的sdist
的大小增長超過500kB。本來我在MANIFEST.in
有這個...
include LICENSE CHANGES README.rst requirements.txt
recursive-exclude * __pycache__
recursive-exclude * *.pyc
recursive-exclude * *.pyo
recursive-exclude * *.orig
我不得不這樣做,以排除我的文檔目錄是這條線在MANIFEST.in
底部的唯一的事情...
prune doc*
使用prune doc*
突然從sdist
tarball中刪除了我所有的doc/
目錄。因此,它看起來像你只需要在MANIFEST.in
文件中使用此...
prune tests*
奇怪的是,使用`exclude =()`對我來說還不夠。根據http://stackoverflow.com/a/11669299/472876,我不得不在``MANIFEST'中使用遞歸 - 排除測試*`。在`爲成功。 – HeyWatchThis 2014-08-12 16:28:33