Python程序包wheel PKG-INFO名称

Python程序包wheel PKG-INFO名称,python,python-2.7,python-wheel,Python,Python 2.7,Python Wheel,我随后创建了一个Python包以上传到Artifactory。在我的setup.py中,我指定了name='foo\u bar',然后运行python setup.py bdist\u wheel。我注意到在egg-info\PKG-info中,name被更改为foo-bar。这还决定了上传时Artifactory上的包文件夹名称。但是,我喜欢保持与我在setup.py中指定的相同,知道为什么会发生这种情况吗?它好像是b列表轮自动转换为- 根据,连字符和下划线都是名称的法定字符。然而,它还说:

我随后创建了一个Python包以上传到Artifactory。在我的
setup.py
中,我指定了
name='foo\u bar'
,然后运行
python setup.py bdist\u wheel
。我注意到在
egg-info\PKG-info
中,
name
被更改为
foo-bar
。这还决定了上传时Artifactory上的包文件夹名称。但是,我喜欢保持与我在
setup.py
中指定的相同,知道为什么会发生这种情况吗?它好像是
b列表轮
自动转换为
-

根据,连字符和下划线都是名称的法定字符。然而,它还说:

分发名称的所有比较。。。必须考虑连字符和下划线是等价的。< /P> 这并不能真正回答您为什么要更改它的问题,但它至少能让您确信,无论哪种方式,名称都应该被视为等效名称