package_data是setuptools中一个非常有用的参数,它用来指定要打包的数据文件的路径。通过使用package_data参数,我们可以将一些静态文件、配置文件、模板文件等与代码一同打包,并且在程序运行时可以直接读取和使用这些文件。 package_data参数的使用方式有两种:一种是直接在setup.py文件中定义,另一种是通过MANIFEST.in文件...
package_data: 这是一个字典,键为包名,值为包中要包含的文件或目录。在示例中,我们将’myproject’作为键,将’data/*.txt’作为值。这表示在打包时,将’myproject’包下的’data’目录中的所有.txt文件包含在内。 data_files: 这是一个列表,每个元素都是一个元组,元组的第一个元素是目标目录,第二个元素是...
首先,python中的packages有两种,一种是包含__init__.py的文件夹(普通package),一种是不含__init__.py的文件夹(python3引入的Namespace Packages,命名空间包)。 改为setup(packages=find_packages())发现没有打包data和debug文件夹! 原来是因为find_packages只会打包内含__init__.py的package,而data和debug文件...
所以这是我的测试用例: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 wor...
Setuptools期望package_data是从package到文件名模式列表的字典映射。
data_files=[] #安装过程中需要安装的静态文件(如配置文件cfg等) package_data=[] #希望被打包的文件 exclude_package_data = [] #不打包某些文件 # 安装过程中,需要安装的静态文件,如配置文件、service文件、图片等 data_files=[ ('', ['conf/*.conf']), ...
最后,找到包以后,我应该把哪些文件打到包里面,因此有了package_data参数 setup( name = "demo", version = "0.1", # 包含所有src目录下的包 ---项目中的所有源码和测试用例文件目录一般都存放在统一的src目录下方便管理,默认也是创建src目录 packages =...
package_data:该参数是一个从包名称到 glob 模式列表的字典。如果数据文件包含在包的子目录中,则 glob 可以包括子目录名称。其格式一般为 {'package_name': ['files']},比如:package_data={'mypkg': ['data/*.dat'],}。 include_package_data:该参数被设置为 True 时自动添加包中受版本控制的数据文件,可...
('include_package_data','exclude_package_data','package_data','zip_safe','install_requires','entry_points','extras_require','python_requires','setup_requires','dependency_links','namespace_packages','test_suite','tests_require','test_loader''eager_resources','use_2to3','convert_2to3_...
package_data["onnxruntime"] = data + examples + extra version_number = '' with open('VERSION_NUMBER') as f: version_number = f.readline().strip() if nightly_build: #https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables build_suffix = environ.get('BUILD_BUILDNUMBER...