Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我怎么知道';setup.py';要将我的根目录中的文件包含到生成的发行版中吗?_Python_Setuptools_Setup.py_Pypi - Fatal编程技术网

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:二进制发行版不(也不应该)包含其模块包之外的文件。为什么二进制发行版不应包含许可证文件?