【发布时间】:2016-05-09 00:57:37
【问题描述】:
我正在处理blowdrycss。存储库是here。
我希望将 blowdrycss_settings.py 的设置文件从 pypi 的最终包中排除。目的是动态构建一个自定义设置文件,该文件将放置在用户 virtualenv / 项目文件夹中。
在setup.py,我有以下内容:
packages=find_packages(exclude=['blowdrycss_settings.py', ]),
我也试过exclude_package_data:
exclude_package_data={
'': ['blowdrycss_settings.py'],
'': ['blowdrycss/blowdrycss_settings.py'],
'blowdrycss': ['blowdrycss_settings.py'],
},
然后我运行python setup.py sdist bdist。
但是,当我查看构建文件夹时,我仍然看到blowdrycss_settings.py:
- build
- lib
- blowdrycss_settings.py
似乎只排除一个文件应该很简单。
如何从分发包中排除blowdrycss_settings.py?
【问题讨论】:
-
您是否尝试过使用
exclude_package_data? -
我没有。我不知道它的存在。
-
我正在使用以下
exclude_package_data={'': ['blowdrycss_settings.py'], },,但它仍然没有根据需要排除该文件。
标签: python package setuptools pypi