package_data = {'': ['*.txt'], 'mypkg': ['data/*.dat'],} 表示包含所有目录下的txt文件和mypkg/data目录下的所有dat文件。 data_files 指定其他的一些文件(如配置文件)data_files 指定其他的一些文件(如配置文件) setup(..., data_files=[('bitmaps', ['bm/b1.gif', 'bm/b2.gif']), ('c...
通过package_data和data_filessetup()参数指定的所有文件; 通过setup.cfg(setuptools 40.8.0+)中的license_file可选项指定的文件; 通过setup.cfg(setuptools 42.0.0+)中的license_files可选项指定的所有文件; 所有满足test/test*.py模式的文件; setup.py; setup.cfg; README; README.txt; README.rst (Python ...
setup.cfg和setup.py # setup.cfg 示例 [metadata] name=demo version=1.0.0 url=http://example.com author=author description=description long_description= [options] python_requires= >=2.7 packages= find: scripts= main.py include_package_data=True install_requires= requests ... [options.entry_poi...
其格式一般为 {'package_name': ['files']},比如:package_data={'mypkg': ['data/*.dat'],}。 include_package_data: 该参数被设置为 True 时自动添加包中受版本控制的数据文件,可替代 package_data,同时,exclude_package_data可以排除某些文件。注意当需要加入没有被版本控制的文件时,还是仍然需要使用 pack...
默认默认情况下 setup.py 文件只在其所在的目录下搜索包。如果不用 find_packages,想要找到其他目录下的包,也可以设置 package_dir 参数,其指定哪些目录下的文件被映射到哪个源码包,如: package_dir={'': 'src'} 表示 “root package” 中的模块都在 src 目录中。
$ python ez_setup.py # 更新,以下两种任选 $ python ez_setup.py –U setuptools $ pip install -U setuptools 4. easy_install 使用指南 当你安装完 setuptools 后,就拥有了一个叫做easy_install的第三方管理工具,这也是它区分于 distutils 的一大改进。
EN步骤:点击我自己的文件名PythonProject鼠标右键——》点击New ——》点击Directory(目录) ——》 ...
exclude_package_date 排除一部分包文件 {'myapp':['.gitignore]},就表明只排除 myapp 包下的所有.gitignore 文件。 data_files 指定其他的一些文件(如配置文件) 代码语言:javascript 代码运行次数:0 运行 AI代码解释 data_files=[('bitmaps',['bm/b1.gif','bm/b2.gif']),('config',['cfg/data.cfg'...
python setup.py bdist--help-formats 1.3、基本术语 模块(module):Python中可复用的基本代码单元,可由其他代码import的一块代码,这里我们只关注三种类型的模块:纯python模块,扩展模块和包。 纯python模块(pure Python module):由python编写的模块,包含在单独的py文件中(或者是pyc/pyo文件)。
其中,your_package目录存放你的模块代码,tests目录存放单元测试代码,setup.py是打包配置脚本,setup.cfg和MANIFEST.in用于辅助打包过程。 (2) 编写setup.py文件 接下来,我们来编写setup.py。这个脚本是setuptools的核心入口,定义了模块的基本信息和打包规则。