在python存储库名称和包名称中使用连字符/破折号

我正在尝试使我的 git 存储库 pip 可安装。为此,我正在重组 repo 以遵循正确的约定。我查看其他存储库的理解是,我应该将所有源代码放在一个与存储库名称相同的包中。例如,如果我的存储库被调用myrepo,那么源代码将全部放入一个也称为myrepo.

为了便于阅读,我的存储库中有一个连字符:例如my-repo. 所以如果我想为它制作一个同名的包,它也会有一个连字符。在本教程中,它对 python 包名称说“不要使用连字符”。但是,我已经看到了完善的软件包,例如scikit-learn名称中带有连字符的软件包。我注意到的一件事是,在scikit-learnrepo 中,包名称与 repo 名称不同,而是称为sklearn.

我认为我上面的讨论归结为以下问题:

  1. 打包repo的时候,repo的名字和包的名字有什么关系?名称不匹配时有什么需要注意的吗?

  2. 包名中可以有连字符吗?在存储库名称中呢?

  3. 如果包名scikit-learnsklearn,那么当我安装它时我怎么做pip install scikit-learn而不是pip install sklearn


MMMHUHU
浏览 210回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python