在pypi中重命名项目的推荐方法是什么?

MattBas:

我希望知道旧名称的人被引导到新名称。

对于pypi网站,上传带有自述文件链接到新程序包的程序包很容易。

我不确定使用pip进行安装的最佳方式是什么。我假设可能会在上显示错误pip install old_name,环顾四周,似乎可以在setup.py中使用cmdclass并在适当的地方抛出异常,但是围绕它的文档很少会出现错误。

所以我想知道是否有人知道适当的内置系统或处理此类问题的通用做法。

博士:

声明新软件包是旧软件包的依赖项。例如,查看scikit-learn的工作方式:sklearn声明的旧软件包setup.py

install_requires=['scikit-learn'],

这样做的每个人pip install sklearn都会自动得到scikit-learn

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从DynamoDB删除大量项目的推荐方法是什么?

Rust项目的推荐目录结构是什么?

在git中管理多个项目的最佳方法是什么?

在Angular中嵌套项目的最佳方法是什么

模块与命名空间:组织大型打字稿项目的正确方法是什么?

从Python更新proc条目的推荐方法是什么

命名项目版本的正确方法是什么?

基础中项目类型的目的是什么

在 Javascript 对象中重命名所有属性名称的最快方法是什么?

在 TFS 中重命名搁置集的最简单方法是什么?

如何重命名数组中对象的属性。解决任务的正确方法是什么?

用Java重命名文件的正确方法是什么?

在Thunar中重命名文件的快捷方式是什么?

在Eclipse或STS中通过项目名称导航到项目的最快方法是什么?

放在用户定义的方法中以重命名C#中的变量的正确方法或关键字是什么?

在GraphQL中命名查询和突变的目的是什么?

在python中的列表中查找项目的快速方法是什么?

所有重命名是什么:预命名,重命名,文件重命名?

项目反应器 API 中 Flux::sampleTimeout 方法的目的是什么?

在特定时间后仅更新阵列中特定项目的最佳方法是什么?

在Android Studio中打开此类项目的最简单方法是什么?(并启动它!)

使用 C# 在组合框下拉列表中添加项目的最快方法是什么?

按下按钮后从数组中删除/更新项目的最佳方法是什么?

在Django中创建项目的正确方法是什么?(文件夹)

在服务中以编程方式创建项目的最佳方法是什么?

重命名BitBucket上配置的git项目的最简单方法

AuthorizationServerSecurityConfigurer中的领域方法的目的是什么?

Java中的hashcode方法的目的是什么?

RestTemplate中交换方法的目的是什么?