首页 > 解决方案 > 尝试在依赖于其他 pypi 发行版的 python 中发布 pypi 发行版

问题描述

我试图将 python 中的一个小型发行版发布到 pypi。

我正在关注文档https://packaging.python.org/tutorials/packaging-projects/ ,它指定我应该具有以下目录格式 directory format

但是,我的分发分为类和一个名为 app.py 的主文件, 我的格式带有额外的类

我的问题是,当我添加一个类并将其导入应用程序文件时,它没有得到解决。应用程序无法看到它。

导入“逻辑”无法解决

有人能帮忙吗?

谢谢你

标签: setuptoolspypipython-packaging

解决方案


好吧,要制作使用其他模块的 Python 包,您必须指定setup.py文件中包含哪些模块。这是我个人使用的东西,我认为您应该检查一下,https://realpython.com/pypi-publish-python-package/。无论如何,基本上,在你的setup.py,你应该使用setuptools.setup(). 在该函数中,有一个名为 的参数install_requires。我相信这是您指定您正在制作的软件包所需的所有软件包的参数。例如,install_requires=["apackage", "anotherpackage", "etc"]。希望这是有道理的!


推荐阅读