带破折号或下划线的设置工具

问题描述 投票:0回答:1

我的问题与这个问题有关,但我希望得到 2023 年的更新答案。我的项目名称最初包含“-”(例如 abc-def),并且我收到了一条警告,指出“-”是在 setuptools 中已被弃用,类似于 此警告。因此,我将我的项目重命名为使用“_”(例如 abc_def)而不是破折号,却发现

pip install -e .
自动将我的下划线转换回破折号(例如,它构建/安装 abc-def-0.1.0- py310.whl)。那么在构建 python 包时我们应该使用破折号还是下划线呢?

python pip setuptools
1个回答
0
投票

弃用警告与您的项目名称无关,项目名称是名为 name 的键的

value

如果该键被命名为,例如,

project_name
,过去设置工具允许您将其写为:

project_name = 'my-project'

project-name = 'my-project'

(注意它们之间的细微差别)

现在对于所有键,如

long_description
author_email
等,后一种形式已被弃用

因此,正如您的示例所示,

-
弃用是针对名称,而不是它们的。因此,仍然鼓励您的项目名称(在我的示例中为
my-project
)使用破折号而不是下划线。

© www.soinside.com 2019 - 2024. All rights reserved.