我正在打包我的第一个Django应用程序,我想从蛋中省略我的settings_local.py文件.理想情况下,我正在寻找一种方法,让我的.gitignore文件中的所有内容也从鸡蛋中排除.
我在我的MANIFEST.in文件中尝试了以下变体(每个创建一个鸡蛋一个):
prune project_name settings_local.py
prune project_name/settings_local.py
exclude project_name settings_local.py
exclude project_name/settings_local.py
我也尝试将以下行添加到我的startup.py文件中(根据朋友的推荐):
exclude_package_data= {'': 'settings_local.py'},
任何建议将非常感谢.
最佳答案
不要使用MANIFEST.in,而是使用
setuptools-git
;使用该包,git存储库中包含的所有文件也将成为egg的一部分,而.gitignore中列出的任何文件都不会.
我在我的python的site-packages中全局安装了软件包,但它应该足以在setup_requires结构的setup.py中列出它:
setup(...
setup_requires=['setuptools-git'],...
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。