使用python setup.py install命令安装模块:有两个阶段(build、install) 如果不执行python setup.py build而直接执行python setup.py install,在安装时会自动进行build操作。 在执行python setup.py build时python会在执行这条命令的目录下创建一个build目录。 python setup.py build: --build-base=/path/to/build_d...
classifiers:模块所属的类别和标签,便于在PyPI上搜索和筛选。 3、定义setup.cfg与http://MANIFEST.in setup.cfg的作用与内容 setup.cfg是一个INI格式的配置文件,用于存储一些常见且不太可能频繁变动的设置。例如,我们可以将setup.py中的install_requires移到这里: [options] install_requires = dependency1 >= 1.0 ...
classifiers 程序的所属分类列表 keywords 程序的关键字列表 packages 需要处理的包目录(通常为包含 init.py 的文件夹) py_modules 需要打包的 Python 单文件列表 download_url 程序的下载地址 cmdclass 添加自定义命令 package_data 指定包内需要包含的数据文件 include_package_data 自动包含包内所有受版本控制(cvs/...
打开setup.py文件并添加以下代码: fromsetuptoolsimportsetup,find_packages setup(name='your_project_name',# 项目名称version='0.1.0',# 项目版本author='Your Name',# 作者名称author_email='your_email@example.com',# 作者邮箱description='A brief description of the project',# 项目的简要描述long_descrip...
classifiers=['Intended Audience :: Developers','Topic :: Text Processing','Topic :: Scientific/Engineering :: Artificial Intelligence','License :: OSI Approved :: MIT License','Programming Language :: Python :: 2','Programming Language :: Python :: 3', ...
--classifiers 程序的所属分类列表 --keywords 程序的关键字列表 --packages 需要处理的包目录(包含__init__.py的文件夹)---和setup.py同一目录下搜索各个含有init.py的包 --py_modules 需要打包的python文件列表 --download_url 程序的下载地址 --cmdclass...
随着Python的更新,当添加或移除对某些Python版本的支持时,需要同步更新python_requires和classifiers的声明。 一般的维护流程是: 在新版本中测试package,确保兼容 发布时在setup.py和PyPI元数据中添加该版本的声明 例如Python 3.12发布后,可以更新为: 代码语言:javascript ...
--classifiers 程序的所属分类列表 --keywords 程序的关键字列表 --packages 需要处理的包目录(包含__init__.py的文件夹)---和setup.py同一目录下搜索各个含有init.py的包 --py_modules 需要打包的python文件列表 --download_url 程序的下载地址 --cmdclass...
from setuptools import find_packages, setup setup( name='python-worker-extension-timer', version='1.0.0', author='Your Name Here', author_email='your@email.here', classifiers=[ 'Intended Audience :: End Users/Desktop', 'Development Status :: 5 - Production/Stable', 'Intended Audience ::...
find_packages(), #*注意*:这里默认取工程目录下所有包含__init__.py的子目录 classifiers=[ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "License :: OSI Approved :: ...