|
|
1
3
序言:
package
作为
一个Python模块,它可以包含子模块或递归的子包
分布
它可以捆绑一个或多个包(因此
这个
PEP 566 PEP 508 . 之前 PEP 345 松散指定的分发名称,没有任何限制。) 除上述限制外,还有一些其他方面需要考虑:
顶级包名称
这个
现在假设你有一个不同的分布
因此,除了发行名之外,还必须确保其顶级软件包与已安装项目的软件包不冲突。正是这些顶级包充当了发行版的名称空间。因此,选择一个与顶级包的名称相似的分发名称是一个好主意——通常这些名称是相同的。 |
|
|
2
4
如果你用过
当你跑的时候
即使在本地,包名也必须是唯一的,以避免冲突。如果您尝试安装两个具有相同名称和版本号的软件包,您将得到一个
|
|
|
3
3
该名称基本上是元数据,它不会直接影响代码,除非您将元数据拉入,或者使用PyInstaller之类的工具将其构建到exe中。
从脚本中以编程方式访问该版本信息(如字符串、元组等) 其他元数据(如描述、包需求等)也可用,而 Python Package User Guide 其他教程通常会突出显示直接填充上传到PyPI所需信息的元数据,如果您不打算公开发布,可以随意填充所需内容,而忽略其余内容(或者自己滚动)。 |