首先,假设你有一个名为data的文件夹,其中包含一些数据文件(如example_data.txt)。 接下来,创建一个名为MANIFEST.in的文件,其中包含以下内容: includedata/*.txt recursive-includedata * 这将包括data文件夹中的所有.txt文件以及子文件夹中的所有文件。 现在,在setup.py文件中,你可以使用package_data参数指定这些...
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/...
package_dir表示这些包对应的具体目录是什么 include_package_data表示其中会包含一些不是代码的文件 install_requires是个列表,表示通过pip安装时一起安装的依赖包 此外src/__init__.py中的内容为 from.pychee6importLycheeClient 参考自:winfspy/setup.py at master · Scille/winfspy 作者:cjdty 出处:https://...
include_package_data 引入包内的非 Python 文件 include_package_data 需要配合 MANIFEST.in 一起使用 MANIFEST.in: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 include myapp/scripts/start.py recursive-include myapp/static* 代码语言:javascript 代码运行次数:0 运行 AI代码解释 setup(name='MyApp',#...
除了在setup.py文件中定义package_data参数,我们还可以通过创建MANIFEST.in文件来指定要打包的文件或目录。MANIFEST.in文件使用一种简单的语法来描述要包含的文件和目录,它使用通配符来匹配文件。 下面是一个MANIFEST.in文件的示例: include my_package/data/*.txt ...
它的作用是对 bdist_wheel 打包命令生效的,前面说到了 MANIFEST.in 文件可以来定义一些非 Python 包的文件被打包,但是定义的只有 sdist 打出来的源文件包才有效,这个时候其实对 whl 安装包是无效的,而 include_package_data=True 就是让这个文件同时也对 bdist_wheel 打出来的包生效,所以,你如果把这个值设置成...
package_data: 该参数是一个从包名称到 glob 模式列表的字典。如果数据文件包含在包的子目录中,则 glob 可以包括子目录名称。其格式一般为 {'package_name': ['files']},比如:package_data={'mypkg': ['data/*.dat'],}。 include_package_data: ...
package_data : 指定包内需要包含的数据文件. data_files : 打包时需要打包的数据文件, 如图片, 配置文件等. setup_requires : 指定运行setup.py 这个文件本身所依赖的包. include_package_data : 该参数设置为True 时, 自动添加包中受版本控制的数据文件.( 这个我也没有太搞懂, 不过一般都会设置成True, 有...
在项目setup()中简单声明entry points,创建可以自动发现扩展的应用和框架 二、easy_install的简单使用(现在用的不多了,主要是pip) easy_install和pip都是用来下载安装python的一个公共资源库PyPI的相关资源包的,pip是easy_install的改进版,提供更好的提示信息,删除package等功能,老版本的python只有easy_install,没有pi...
$ easy_install "SomePackage==2.0" 最后是包的删除 $ easy_install -m pkg_name 需要注意的是,这样的删除,仅是在 easy-install.pth 文件中删除,使其不能在 python 中使用 这个模块,但实际的包还在你的电脑中,若要删除彻底,需要你手动删除相关的 .egg 及 其他文件。