Python 我怎么知道';setup.py';要将我的根目录中的文件包含到生成的发行版中吗?
我有一个典型的项目结构,如下所示:Python 我怎么知道';setup.py';要将我的根目录中的文件包含到生成的发行版中吗?,python,setuptools,setup.py,pypi,Python,Setuptools,Setup.py,Pypi,我有一个典型的项目结构,如下所示: /project/ README.md CONTRIBUTING.md LICENSE setup.py requirements.txt project/ some_project_file docs/ some_docs_file tests/ some_tests_file 运行python setup.py sdist bdisst_wheel时,创建的“dist”文件夹中的结果分发包含除“c
/project/
README.md
CONTRIBUTING.md
LICENSE
setup.py
requirements.txt
project/
some_project_file
docs/
some_docs_file
tests/
some_tests_file
运行
python setup.py sdist bdisst_wheel
时,创建的“dist”文件夹中的结果分发包含除“contribution”、“LICENSE”和“requirements.txt”文件以外的所有内容。是否可以将我的根目录中的这些文件包含在生成的发行版中?创建一个MANIFEST.in文件,其内容如下:
include LICENSE
include CONTRIBUTING.md
include requirements.txt
本作品的可能副本,用于源分发;不适用于二进制分布though@ChaitanyaBapat:二进制发行版不(也不应该)包含其模块包之外的文件。为什么二进制发行版不应包含许可证文件?