我正在尝试使我的 git 存储库 pip 可安装。为此,我正在重组 repo 以遵循正确的约定。我查看其他存储库的理解是,我应该将所有源代码放在一个与存储库名称相同的包中。例如,如果我的存储库被调用myrepo,那么源代码将全部放入一个也称为myrepo.为了便于阅读,我的存储库中有一个连字符:例如my-repo. 所以如果我想为它制作一个同名的包,它也会有一个连字符。在本教程中,它对 python 包名称说“不要使用连字符”。但是,我已经看到了完善的软件包,例如scikit-learn名称中带有连字符的软件包。我注意到的一件事是,在scikit-learnrepo 中,包名称与 repo 名称不同,而是称为sklearn.我认为我上面的讨论归结为以下问题:打包repo的时候,repo的名字和包的名字有什么关系?名称不匹配时有什么需要注意的吗?包名中可以有连字符吗?在存储库名称中呢?如果包名scikit-learn是sklearn,那么当我安装它时我怎么做pip install scikit-learn而不是pip install sklearn?
添加回答
举报
0/150
提交
取消