我跟随Packaging and Distributing Projects创建了一个Python包以上载到Artifactory。在我的setup.py
中,我指定了name='foo_bar'
,然后运行了python setup.py bdist_wheel
。我注意到在egg-info\PKG-INFO
,name
被改成{}。这也决定了上传时工件上的包文件夹名。但是,我希望它与我在setup.py
中指定的相同,知道为什么会发生这种情况吗?似乎bdist_wheel
自动将_
转换为-
。在
Tags:
根据PEP 0426 Metadata for Python Software Packages 2.0,连字符和下划线都是名称的合法字符。然而,它也说了以下几点:
所有分发名称的比较。。。必须考虑连字符和下划线是等效的。
这并不能真正回答您为什么要更改它的问题,但它至少向您保证,无论哪种方式,名称都应该被视为等效的。在
相关问题 更多 >
编程相关推荐