“没有名为 build.__main__ 的模块;‘build’是一个包,无法直接执行”执行‘python -m build’时

aka*_*hKP 9 pip python-packaging

我正在遵循有关如何构建 Python 包的教程,并pip install .在使用项目目录在本地安装该包之后。

接下来是python -m build在项目目录中,但是得到

没有名为 build.__main__ 的模块;'build'是一个包,不能直接执行

我确实有一个 build 文件夹,但没有 __main__.py 文件。

该项目的仓库在这里

小智 7

显然,新版本的build 0.10.0 已发布,它不再像这样工作或有错误。

为了快速修复,只需:

pip install 'build<0.10.0'
Run Code Online (Sandbox Code Playgroud)

然后一切都应该像您的教程中那样工作。

顺便说一下,下面的这些链接是我最喜欢的关于如何制作可安装 pip 的 python 包的教程。

祝你好运,最好的,埃尔玛

  • @bue 做了 `pip install build` 然后尝试了,现在似乎可以工作了。`0.10.0` 是安装的版本。谢谢 (3认同)