gpt4 book ai didi

python - 如何在项目/包名称中使用点 "."或下划线 "-"构建 python 项目?

转载 作者:太空宇宙 更新时间:2023-11-04 05:28:55 27 4
gpt4 key购买 nike

PEP 423声明项目名称和包名称应该相同,然后给出 example where the project/package name contains a dot :

Yes:
Package name: "kheops.pyramid", i.e. import kheops.pyramid
Project name: "kheops.pyramid", i.e. pip install kheops.pyramid

kheops.pyramid 的目录结构是什么以及如何编写 setup.py(特别是 name该目录结构的包值)?

我也看到了 PEP 503指出应通过将 _-. 替换为 - 来规范化名称。这是否意味着应该使用 kheops-pyramid 而不是 kheops.pyramid?如果是这样,我是否需要一个目录名为 kheops-pyramid 的包,并且 - 在尝试 时不会导致问题(例如语法错误) >导入 kheops-pyramid?

编辑:
我试图制作一个项目/包 kheops.pyramid 以遵守 PEP 423但我无法弄清楚什么目录结构和 setup.py 组合将允许我在 pip install kheops.pyramid 之后 import kheops.pyramid 而无需类似 ImportError: No module named kheops.pyramid 的错误。

最佳答案

PEP 423 is deferred ,所以我结束了通过标准 python 包装对等同于 pyramid 而不是 kheops.pyramid 的处理。 Here is the package我想出了一个例子。

关于python - 如何在项目/包名称中使用点 "."或下划线 "-"构建 python 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37765606/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com