【发布时间】:2021-08-15 18:08:53
【问题描述】:
我创建了一个 Python 库,其结构如下所示。
|/library_name
| |__init__.py
| |/subpackage
| | |__init__.py
| | |
|setup.py
|setup.cfg
|LICENSE
现在当我在 pypi 中发布时,我看不到与它一起安装的内部子包。我该怎么办?外部__init__.py 应该是什么。假设内部__init__.py 有我写过的类。有人请帮助如何将子包添加到 python 库。
这里是 setup.py 格式
setup(
name = 'package',
packages = ['package'],
version = '1.0.1',
license='GNU General Public Version 3',
description = 'Package is the open source Python Library for solving various AI needs',
long_description = long_description,
long_description_content_type = "text/markdown",
author = ['Vigneshwar K R'],
author_email = 'mymail@gmail.com',
url = 'https://github.com/ToastCoder/repo',
download_url = 'https://github.com/ToastCoder/repo/archive/master.zip',
keywords = ['ARTIFICIAL INTELLIGENCE', 'TENSORFLOW'],
install_requires=['tensorflow'],
classifiers=[
'Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
'Intended Audience :: Science/Research',
'Intended Audience :: Education',
'Topic :: Software Development :: Build Tools',
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9'
],
)
【问题讨论】:
-
您的
setup.py是什么样的?也许你忘了加find_packages? -
您能说说它的作用吗?
-
@AlexanderL.Hayes 我在 setup.py 中添加了内容。请立即检查。
标签: python python-3.x python-module pypi python-packaging