依赖包更新了但是没有release,如何安装更新的依赖包

news/2024/9/20 7:28:20/ 标签: pip, github

问题描述:有一个python仓库mmrotate,仓库更新了support training mmrotate on NPU (#806)这个commit, 但是pip没有release,怎么安装这个新的commit?

解决:
要安装未发布的commit,可以通过从Python仓库直接安装特定commit的版本。以下是安装mmrotate仓库中支持在NPU上训练的特定commit(#806)的步骤:

  1. 首先,需要克隆mmrotate的仓库到本地机器:

    git clone https://github.com/open-mmlab/mmrotate.git
    
  2. 然后,进入到仓库的目录中:

    cd mmrotate
    
  3. 切换到特定的commit。可以使用git checkout命令加上commit的哈希值来切换,如果只知道issue号,可以先查看对应的commit哈希.此处的哈希需要完整哈希而不是短哈希. 在这个例子当中,需要在commits列表当中复制完整哈希04405ab0f0f0c580cc909df15a162de65a9b668a, 短哈希04405ab没有用 :

    git checkout <commit-hash>
    

    如果需要查找特定issue对应的commit,可以使用如下命令:

    git log | grep -i "issue #806"
    
  4. 确认切换到了正确的commit后,可以使用pip安装:

    pip install -v -e .
    

    这里使用-e选项是为了方便开发,它会以可编辑模式安装仓库,这样在代码上做的更改会立即反映,无需重新安装。

请注意,如果mmrotate仓库有特定的安装依赖或步骤,需要按照仓库的README.mdINSTALL.md文件中的指示进行操作。如果过程中遇到任何问题,可以参考mmrotate的官方文档或在GitHub上提出issue寻求帮助。


http://www.ppmy.cn/news/1516644.html

相关文章

PG库表被锁怎么办?

查询PG库是否有被锁的表 SELECT t.relname AS table_name,l.locktype,l.database,l.pid,l.mode,l.granted FROM pg_locks l JOIN pg_class t ON l.relation t.oid WHEREt.relkind r ANDl.mode IS NOT NULL;解锁表 根据查询结果中的进程ID&#xff08;‌PID&#xff09;‌&a…

CentOS网址

CentOS网址 CentOS镜像

网络通信编程UDP/TCP

一、不同体系结构间的互联互通 通信本质&#xff1a;不同主机上进程间的通信。通过 IP 标识网络中的一台主机&#xff0c;本质上是 32 位的整型数据&#xff1b;通过端口号标识某个进程&#xff0c;本质上是 16 位的整型数据。网络模型&#xff1a;主要有 C/S&#xff08;客户…

文件上传漏洞(看过就能学会)

一、什么是文件上传漏洞&#xff1f; 在有上传功能的系统中&#xff0c;如果应用程序没有对用户上传的文件做严格的校验&#xff0c;那么可能会导致用户上传脚本文件&#xff0c;然后用户再通过访问这些文件的方式&#xff0c;来达到执行该脚本文件&#xff0c;从而控制服务器…

一文讲明白如何将shell脚本闭源

目录 目的使用帮助举例实现:打包查看检查打包后的文件验证问题1:注意事项:目的 我们使用的脚本都是可以直接查看,因为这个是一个解释性的执行过程,那么有没有可能让脚本闭源呢,也就是说,我们辛苦的写的脚本,不想让别人看到,有没有好的办法呢? 这里我们可以使用makese…

Kakfa的核心概念-Replica副本(kafka创建topic并指定分区和副本的两种方式)

Kakfa的核心概念-Replica副本&#xff08;kafka创建topic并指定分区和副本的两种方式&#xff09; 1、kafka命令行脚本创建topic并指定分区和副本2、springboot集成kafka创建topic并指定分区和副本2.1、springboot集成kafka2.1.1、springboot集成kafka创建topic并指定5个分区和…

使用 jar-analyzer 和dbeaver 分析java

https://github.com/jar-analyzer/jar-analyzer 可以进行jar分析&#xff0c;包括method调用 分析完可以通过界面进行一些分析&#xff0c;如果复杂还可以用DbWeaver 打开数据库进行分析

【微信小程序】导入项目

1.在微信开发工具中&#xff0c;点击【导入项目】 2.在打开的界面中执行2个步骤 1.找到要导入项目的路径2.AppID要改成自己的AppID 3.package.json包初始化【装包之前要确保有package.json文件】 1.在【资源管理器】空白处&#xff0c;点击鼠标右键&#xff0c;选择【】&am…

aspera上传数据至NCBI

aspera安装与使用&#xff08;NCBI上传下载工具&#xff09;-生物信息学工具31 要使用Aspera命令行上传文件并完成提交&#xff0c;您可以按照以下步骤操作&#xff1a; 第一步&#xff1a;准备您的文件 组织文件&#xff1a;确保每个提交的序列文件都在一个目录中&#xff…

高效工作的同时持续推动自我提升的策略

在快速迭代的编程世界中&#xff0c;程序员们不仅需要高效完成日常编码任务&#xff0c;还需不断学习新技术、深化专业知识&#xff0c;以应对日益复杂的项目挑战。然而&#xff0c;如何在繁忙琐碎的编码工作与个人成长之间找到平衡&#xff0c;是不少程序员都面临的一个难题。…

【ORACLE】decode() 函数

在Oracle数据库中&#xff0c;DECODE 函数是一个非常有用的条件表达式&#xff0c;它类似于其他编程语言中的 switch-case 或 if-else 语句。DECODE 函数可以简化查询中的条件逻辑&#xff0c;使得SQL语句更加简洁和易于理解。 基本语法 DECODE 函数的基本语法如下&#xff1…

EmguCV学习笔记 VB.Net 6.6 图像的矩

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

智能码二维码zhinengma.cn相比传统二维码有哪些优势?

智能码二维码相比传统二维码具有显著的优势&#xff0c;主要体现在更高的信息存储容量、更强的纠错能力、更高的安全性&#xff0c;以及更广泛的应用场景。以下是智能码二维码的优势介绍&#xff1a; 更高的信息存储容量&#xff1a;智能码二维码可以存储更多的数据信息&#…

打卡53天------图论(应用题)

一、字符串接龙 经过上面的练习&#xff0c;大家可能会感觉 广搜不过如此&#xff0c;都刷出自信了&#xff0c;本题让大家初步感受一下&#xff0c;广搜难不在广搜本身&#xff0c;而是如何应用广搜。 代码随想录 无JS官方题解代码。 二、有向图的完全可达性 深搜有细节&…

CSS 实现 两栏布局、三栏布局,以及常见的水平居中的方法

CSS 常见的页面布局 两栏布局方式一&#xff1a;浮动方式二&#xff1a;浮动方式三&#xff1a;flex 布局方式四&#xff1a;利用定位方式五&#xff1b;利用定位 三栏布局方式一&#xff1a;flex 布局方式二&#xff1a;定位方式三&#xff1a;浮动圣杯布局双飞翼布局 常见的水…

eclipse汉化教程

1:选择HELP->install New software 2:点击Add 3&#xff1a;name随便填写&#xff0c;location&#xff1a;https://download.eclipse.org/technology/babel/update-site/latest/ 4&#xff1a;等待下载完成后点next 5&#xff1a;选择中文&#xff0c;再点击next 6. 等待…

语言基础/单向链表的构建和使用(含Linux中SLIST的解析和使用)

文章目录 概述简单的链表描述链表的术语简单实现一个单链表 Linux之SLIST机理分析结构定义单链表初始化单链表插入元素单链表遍历元素单链表删除元素 Linux之SLIST使用实践纯C中typedef重命名带来的问题预留 概述 本文讲述了数据结构中单链表的基本概念&#xff0c;头指针、头…

GitHub 与 AWS CodeCommit

代码库对决 欢迎来到雲闪世界。在软件开发领域&#xff0c;高效管理代码至关重要。Git 存储库等版本控制系统 (VCS) 是无名英雄&#xff0c;为代码更改、协作和历史跟踪提供了安全避风港。在选择合适的存储库平台时&#xff0c;出现了两个巨头&#xff1a;GitHub 和 AWS CodeC…

redis的aof日志配置项详解

Redis 的 AOF&#xff08;Append-Only File&#xff09;日志是一种持久化机制&#xff0c;用于记录数据库的所有写操作&#xff0c;以便在 Redis 重启时能够重建数据集。配置 AOF 日志时&#xff0c;有几个重要的配置项&#xff0c;下面是每个配置项的详细说明&#xff1a; app…

swagger,Knife4j和Yapi

目录 swagger swagger的作用 swagger的使用 一.导入依赖 二.创建swagger配置类&#xff0c;交给SpringIoC容器管理 三.使用swagger依赖的注解来给接口层(controller)的各种方法进行注释 Api ApiOperation ApiImplicitParam ApiModel ApiModelProperty 四&#xff1a;…