setuptools是python distutils的加强版,使开发者构建和发布python包更加容易,特别是当包依赖于其他包时。用setuptools构建和发布的包与distutils发布的包类似。包的使用者无需安装setuptools就可以使用该包。 配置setup文件 from setuptools import setup, find_
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可以直接使用...
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...
回到顶部 介绍 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"...
setuptools提供了两个函数find_namespace_packages,find_packages来快速找到所有的package。 首先,python中的packages有两种,一种是包含__init__.py的文件夹(普通package),一种是不含__init__.py的文件夹(python3引入的Namespace Packages,命名空间包)。 改为setup(packages=find_packages())发现没有打包data和debug...
packages = find_packages(), #所有包含的其他包 ) 希望大佬帮忙解决! 要打包 main.py、依赖于 app 文件夹内的 enit.py 和同级目录下的 ss.py 文件,首先你需要确保这些文件都在你的项目中。然后,你可以使用 setuptools 的 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...
from setuptoolsimportsetup,find_packagessetup(name="demo",version="0.1",packages=find_packages(),) 执行python setup.py bdist_egg即可打包一个test的包了。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 demo|--build|`-- bdist.linux-x86_64 ...
setup.py文件的编写 setup.py中主要执行一个 setup函数,该函数中大部分是描述性东西,最主要的是packages参数,列出所有的package,可以用自带的find_packages来动态获取package。所以setup.py文件的编写实际是很简单的。 简单的例子: setup.py文件: from setuptools import setup, find_packages setup( name = " mytes...
from setuptools import setup, find_packages setup( name = "demo", version = "0.1", packages = find_packages(), ) 执行python setup.py bdist_egg即可打包一个test的包了。 demo |-- build | `-- bdist.linux-x86_64 |-- demo.egg-info ...