Python包轮PKGINFO nam

2024-05-12 18:09:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我跟随Packaging and Distributing Projects创建了一个Python包以上载到Artifactory。在我的setup.py中,我指定了name='foo_bar',然后运行了python setup.py bdist_wheel。我注意到在egg-info\PKG-INFOname被改成{}。这也决定了上传时工件上的包文件夹名。但是,我希望它与我在setup.py中指定的相同,知道为什么会发生这种情况吗?似乎bdist_wheel自动将_转换为-。在


Tags: andnamepyinfofooeggsetupbar
1条回答
网友
1楼 · 发布于 2024-05-12 18:09:46

根据PEP 0426 Metadata for Python Software Packages 2.0,连字符和下划线都是名称的合法字符。然而,它也说了以下几点:

所有分发名称的比较。。。必须考虑连字符和下划线是等效的。

这并不能真正回答您为什么要更改它的问题,但它至少向您保证,无论哪种方式,名称都应该被视为等效的。在

相关问题 更多 >