当前位置: 首页 > news >正文

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

问题描述:有一个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.mrgr.cn/news/7943.html

相关文章:

  • 链表OJ题——相交链表
  • 电脑ip地址为什么会自己变更?电脑ip怎么改
  • python socket 发生UDP 和 UDPServer接受UDP实例
  • 二叉树的介绍
  • Kali Linux 秘籍 中文版
  • 安全面试常见问题任意文件下载
  • IP进程间的通信方式以及不同主机间的通信方式
  • MySQL 学习笔记之约束与外键
  • 编程思维模式比编程语言内容等更重要也更难传授-2024-机器人篇
  • SpringBoot接口内部从sftp服务器获取文件流实现文件下载
  • 什么是持续集成(持续交付、部署)
  • 组合数dfs
  • Ruby宝石光芒:探索SEO优化的瑰宝工具与库
  • 【Python】家庭用电数据分析Prophet预测
  • 【C++ Primer Plus习题】4.10
  • (贪心) LeetCode 45. 跳跃游戏 II
  • PV、UV、IP:网站流量分析的关键指标
  • viscode 自定义片段,快速生成自己的开发模板
  • java 字符串判断非空工具类 不用依赖
  • vue+uniapp