接下来,您需要创建一个名为setup.py的文件,并编写其中的代码。setup.py文件是用于构建和打包项目的脚本,其中包括了一些配置参数和指令。 # setup.pyfromsetuptoolsimportsetup,find_packages setup(name='myproject',version='1.0.0',packages=find_packages(),package_data={'':['data/*.txt'],},data_files=[...
通过setup函数的参数packages、include_package_data(其实就是MANIFEST.in文件)、exclude_package_data、package_data、data_files来指定需要打包的文件。 包含的文件如下: py_modules和packages 参数指定所有 Python 源文件 package_data和data_files 参数指定所有数据文件。data_files指定安装过程中,需要安装的静态文件,如...
package_data是setuptools中一个非常有用的参数,它用来指定要打包的数据文件的路径。通过使用package_data参数,我们可以将一些静态文件、配置文件、模板文件等与代码一同打包,并且在程序运行时可以直接读取和使用这些文件。 package_data参数的使用方式有两种:一种是直接在setup.py文件中定义,另一种是通过MANIFEST.in文件...
其格式一般为 {'package_name': ['files']},比如:package_data={'mypkg': ['data/*.dat'],}。 include_package_data: 该参数被设置为 True 时自动添加包中受版本控制的数据文件,可替代 package_data,同时,exclude_package_data可以排除某些文件。注意当需要加入没有被版本控制的文件时,还是仍然需要使用 pack...
通过setup()参数packages和参数py_modules包含的所有的python文件; 通过和setup()参数libraries和参数ext_modules提到的所有的C文件; 通过scripts setup()参数指定的脚本; 通过package_data和data_filessetup()参数指定的所有文件; 通过setup.cfg(setuptools 40.8.0+)中的license_file可选项指定的文件; ...
在3.1版本之后的setup中,不设置模板文件http://MANIFEST.in时,会将data_files中的文件自动添加到...
data_files 参考https://docs.python.org/3.8/distutils/setupscript.html#distutils-additional-files 3.4、查询命令的帮助 $ setup.py --help [cmd1 cmd2 ...] $ python setup.py--help-commands $ setup.py cmd--help 3.5、build命令、编译
','packages','data_files','scripts','ext_modules','py_modules','license_file','license_files','use_2to3_exclude_fixers')setup(# 在 PyPI 上搜索的项目名称。name="madotornado",# 项目版本号,一般由三部分组成:MAJOR, MINOR, MAINTENANCEversion="0.0.1",# 作者信息author="SystemLight",author_...
解答:setup.py用于定义项目的打包和安装方式,而requirements.txt用于列出项目的运行时依赖。 2、问题: 如何在setup.py中指定项目的依赖? 解答: 使用install_requires参数列出所有依赖的包。 3、问题: 如何将数据文件包含在包中? 解答: 使用data_files参数来指定额外的文件和目录。
(适用于 Python 2.3.5...: 作者的邮箱 py_modules : 打包的.py文件 packages: 打包的python文件夹 include_package_data : 项目里会有一些非py文件,比如html和js等,...,输入: # python setup.py sdist 此时在目录中生成dist文件夹,文件夹中有testpg-1.0.tar.gz文件,用户安装的话只需要testpg-1.0.ta...