通配符*表示匹配任意字符,所以my_package/data/*.txt表示包含my_package/data/目录下的所有.txt文件,templates/*.html表示包含templates/目录下的所有.html文件。 在使用MANIFEST.in文件时,我们还需要在setup.py文件中导入setuptools库,并在setup()函数中设置include_package_data=True参数,以告诉setuptools使用MANIFEST.i...
include_package_data参数:可选参数,指定是否包含所有包含在MANIFEST.in文件中的非Python文件。 include_package_data=True scripts参数:可选参数,用于指定要安装的可执行脚本。 scripts=["thumt/scripts/average_checkpoints.py","thumt/scripts/build_vocab.py","thumt/scripts/convert_checkpoint.py","thumt/scripts/...
通过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_name': ['files']},比如:package_data={'mypkg': ['data/*.dat'],}。 include_package_data: 该参数被设置为 True 时自动添加包中受版本控制的数据文件,可替代 package_data,同时,exclude_package_data可以排除某些文件。注意当需要加入没有被版本控制的文件时,还是仍然需要使用 pack...
这个参数其实跟 include_package_data=True 有着类似的作用,只不过后者是直接让 MANIFEST.in 文件对 whl 包生效了,而前者可以通过参数来取代 MANIFEST.in 的作用。所以当你想让 sdist 和 bdist_wheel 打出来的包有差异的时候,可以通过这个参数来单独定义 bdist_wheel 打出来的包的内容。
package_data : 指定包内需要包含的数据文件. data_files : 打包时需要打包的数据文件, 如图片, 配置文件等. setup_requires : 指定运行setup.py 这个文件本身所依赖的包. include_package_data : 该参数设置为True 时, 自动添加包中受版本控制的数据文件.( 这个我也没有太搞懂, 不过一般都会设置成True, 有...
package_data : 指定包内需要包含的数据文件. data_files : 打包时需要打包的数据文件, 如图片, 配置文件等. setup_requires : 指定运行setup.py 这个文件本身所依赖的包. include_package_data : 该参数设置为True 时, 自动添加包中受版本控制的数据文件.( 这个我也没有太搞懂, 不过一般都会设置成True, 有...
所以这是我的测试用例:setup.pyfrom setuptools import setupsetup( author='hi', author_email='hi@hi.com', description="test", scripts=['hello.py',], license='MIT', name='hi', version='v2018.12.02', include_package_data=True)你好.py:#!/usr/bin/env pythondef main(): print('hello ...
├ setup.py # 安装文件 ├MANIFEST.in # 清单文件 └ myapp/# 源代码 ├static/# 静态文件目录 ├ __init__.py... 在MANIFEST.in 引入 include mydata.data 将不起作用 exclude_package_date 排除一部分包文件 {'myapp':['.gitignore]},就表明只排除 myapp 包下的所有.gitignore 文件。
"src/gevent/greenlet.py", ], depends=[ 'src/gevent/_gevent_cgreenlet.pxd', 'src/gevent/_gevent_c_ident.pxd', 'src/gevent/_ident.py' ], include_dirs=get_include_dirs()) ABSTRACT_LINKABLE = Extension(name="gevent._gevent_c_abstract_linkable", ...