package_data是setuptools中一个非常有用的参数,它用来指定要打包的数据文件的路径。通过使用package_data参数,我们可以将一些静态文件、配置文件、模板文件等与代码一同打包,并且在程序运行时可以直接读取和使用这些文件。 package_data参数的使用方式有两种:一种是直接在setup.py文件中定义,另一种是通过MANIFEST.in文件...
步骤二:编写setup.py文件 接下来,您需要创建一个名为setup.py的文件,并编写其中的代码。setup.py文件是用于构建和打包项目的脚本,其中包括了一些配置参数和指令。 # setup.pyfromsetuptoolsimportsetup,find_packages setup(name='myproject',version='1.0.0',packages=find_packages(),package_data={'':['data/*...
通过setup函数的参数packages、include_package_data(其实就是MANIFEST.in文件)、exclude_package_data、package_data、data_files来指定需要打包的文件。 包含的文件如下: py_modules和packages 参数指定所有 Python 源文件 package_data和data_files 参数指定所有数据文件。data_files指定安装过程中,需要安装的静态文件,如...
首先告诉程序去哪个目录中找包,因此有了packages参数, 其次,告诉程序我包的起始路径是怎么样的,因此有了package_dir参数 最后,找到包以后,我应该把哪些文件打到包里面,因此有了package_data参数 setup( name = "demo", version = "0.1", 包含所有src目录下的包 ---项目中的所有源码和测试用例文件目录一般都存...
4.15 package_data(可选) 4.17 scripts、entry_points、console_scripts(可选) 5、案例 5.1 README.md准备 5.2 书写setup.py文件 5.3 尝试在windows10上安装 5.4 查看build的目录结构 5.5 安装与测试 5.6 entry_points生成的exe测试 1、资源介绍 关于python如何将一个项目打包成安装包,官网有详细的教程,这里是基...
在项目setup()中简单声明entry points,创建可以自动发现扩展的应用和框架 二、easy_install的简单使用(现在用的不多了,主要是pip) easy_install和pip都是用来下载安装python的一个公共资源库PyPI的相关资源包的,pip是easy_install的改进版,提供更好的提示信息,删除package等功能,老版本的python只有easy_install,没有pi...
第一个安装文件 在目录 learn_setup 下新建安装文件 setup.py,然后创建包 myapp 模拟要打包源码包: ├── myapp │└── __init__.py └── setup.py setup.py 文件内容如下: fromsetuptoolsimportsetup setup(name='firstApp001',# 应用名version='0.0.1',# 版本号packages=['myapp'],# 包括在安装...
('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={ # include json and pkl files '': ['*.json', 'models/*.pkl', 'models/*.json'], }, include_package_data=True, python_requires='>=3' ) setup.py 文件的示例 几点注意事项: 如果你的包有依赖项,处理这些依赖项的简单方法是在配置文件中通过 install_requires 参数来添加依赖项(...
你有可能没写过 setup.py ,但你绝对使用过 setup.py 来做一些事情,比如下面这条命令,我们经常用它来进行模块的安装。 复制 $ python setup.py install 1. 这样的安装方法是通过源码安装,与之对应的是通过二进制软件包的安装,同样我也会在后面进行介绍。