回到顶部 介绍 setuptools是python中的包安装和分发工具。 //通过源码安装包python setup.py install setuptools中主要包含如下两个函数: fromsetuptools import setup, find_packages 回到顶部 一、setup函数 setup函数的简单示例: setup( name="demo", version="1.0", author="zbj", author_email="***@qq.com"...
packages = find_packages(), #所有包含的其他包 ) 希望大佬帮忙解决! 要打包 main.py、依赖于 app 文件夹内的 enit.py 和同级目录下的 ss.py 文件,首先你需要确保这些文件都在你的项目中。然后,你可以使用 setuptools 的 setup() 函数来定义你的包。 在你的 setup.py 文件中,你需要指定包含的包和文件。
How to Usefind_packages() To use thefind_packages()function in your setup file, you first need to import it from thesetuptoolspackage. Here is an example of how to usefind_packages()in a setup file: fromsetuptoolsimportsetup,find_packages setup(name='my_project',version='1.0',packages=fi...
在刚才的 setuppy_tutorial 文件夹中 (即与 my_greetings package 在同一目录中) 编写如下的 setup.py 文件: from setuptools import setup, find_packages setup( name='greeting_pkg', packages=find_packages() ) 1. 2. 3. 4. 5. 其中,name 是在 pip 中注册的名字(如果我们将这个 package 分享到 PyP...
Python打包工具setuptools的使用 将我们写的Python程序发布成包后,可以使其能够安装使用。 在项目上测试的时候,某些情况下,可以将Python打包,然后上传到测试服务器,安装测试。 setuptools是常用的打包工具。 一个简单的setup.py文件如下: fromsetuptoolsimportsetup, find_packages...
from setuptools import setup, find_packages if __name__ == '__main__': setup( name='cal', # pkg的名字 version='0.0.1', # 版本号 packages=find_packages() # 自动查询目录下的pkg ) 然后运行下方命令,会在dist文件夹中生成相应的whl文件。 python setup.py bdist_wheel 生成的whl可以直接使用...
setuptools提供了两个函数find_namespace_packages,find_packages来快速找到所有的package。 首先,python中的packages有两种,一种是包含__init__.py的文件夹(普通package),一种是不含__init__.py的文件夹(python3引入的Namespace Packages,命名空间包)。 改为setup(packages=find_packages())发现没有打包data和debug...
在项目根目录下创建一个名为setup.py的文件。这个文件是setuptools打包的核心文件,用于定义项目的元数据和依赖关系。 3. 配置setup.py文件以定义打包参数 在setup.py文件中,你需要调用setuptools的setup函数,并传入相应的参数来定义项目的信息。以下是一个简单的示例: ...
Python 之 setuptools 进阶 在上篇文章中我们知道了 setuptools 是什么,以及它基本的功能和用法。在这篇文章中,我们会介绍如何讲setuptools应用于稍大的项目中,通过 setuptools 控制包中的文件。 0x03 使用 find_packages() 在之前的例子中,我们使用的都是 setup() 的默认参数,使用默认参数只能打包一些简单的、不...
packages:项目包含的包,find_packages()是指查找源目录所有包 entry_points:注册的一个外部可以直接调用的接口 include_package_data:包含项目的所有命令空间包 3)在vs code终端执行打包 bdist_egg是Setuptools命令,为项目创建一个python egg文件 PS F:\projectEBS\projectGit\ebs-python-crawler\ebs_crawler> python...