PEP 423声明项目名称和包名称应该相同,稍后给出一个示例,其中项目/包名称包含一个点:
是:
包名:“kheops.pyramid”,即import kheops.pyramid
项目名称:“kheops.pyramid”,即pip install kheops.pyramid
目录结构将用于什么kheops.pyramid
以及如何为该目录结构setup.py
编写(特别是name
和packages
值)?
我还看到PEP 503声明名称应该通过替换_
,-
和.
with来规范化-
。这是否意味着kheops-pyramid
应该使用而不是kheops.pyramid
?如果是这样,我是否不需要目录名称为的包,并且在尝试时kheops-pyramid
不会导致问题(例如语法错误) ?-
import kheops-pyramid
编辑:
我试图制作一个项目/包kheops.pyramid
以遵守PEP 423,但我无法弄清楚什么目录结构和setup.py
组合将允许我import kheops.pyramid
在pip install kheops.pyramid
没有错误的情况下完成ImportError: No module named kheops.pyramid
。