如何在 git bash 中对 jupyter 笔记本使用 nbdime 比较和合并

2024-01-24

当我使用 git bash 时,我无法使用 nbdime 提供的 jupyter 笔记本的比较和合并功能。 但是,当我使用 cmd 控制台时,它可以工作。

我已经从以下位置安装了 git (包括 git bash)git-scm-网站 https://git-scm.com/downloads.

我已经使用 pip 在 anaconda 中安装了 nbdime,如上所述nbdime 网站 https://nbdime.readthedocs.io/en/latest/installing.html.
我还遵循了将 nbdime 功能集成到 git 中的所有说明,如对应页面 https://nbdime.readthedocs.io/en/latest/vcs.html。即:

nbdime config-git --enable --global

我还修改了我的全局.gitconfig- 文件,使用图形差异作为标准。现在看起来像这样:

    clean = git-lfs clean -- %f
    smudge = git-lfs smudge -- %f
    process = git-lfs filter-process
    required = true
[user]
    name = UserName
    email = UserEmail
[diff "jupyternotebook"]
    command = git-nbdiffdriver webdiff
[merge "jupyternotebook"]
    driver = git-nbmergedriver merge %O %A %B %L %P
    name = jupyter notebook merge driver
[difftool "nbdime"]
    cmd = git-nbdifftool diff \"$LOCAL\" \"$REMOTE\" \"$BASE\"
[difftool]
    prompt = false
[mergetool "nbdime"]
    cmd = git-nbmergetool merge \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
[mergetool]
    prompt = false

如前所述,它在 cmd 控制台中工作。但当我想要比较或合并 jupyter 笔记本时,我不想一直在 bash 和 cmd 之间切换。

当我在 bash 中使用 diff 命令时,我得到如下信息:

或者当我在 bash 中使用合并命令时,我得到这样的结果:

它总是说“找不到命令”。有什么想法如何解决这个问题吗?
也许与安装 nbdime (使用 anaconda)有关?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 git bash 中对 jupyter 笔记本使用 nbdime 比较和合并 的相关文章

  • Django 模型在模板中不可迭代

    我试图迭代模型以获取列表中的第一个图像 但它给了我错误 即模型不可迭代 以下是我的模型和模板的代码 我只需要获取与单个产品相关的列表中的第一个图像 模型 py class Product models Model title models
  • 从零开始的 numpy 形状意味着什么

    好的 我发现数组的形状中可以包含 0 对于将 0 作为唯一维度的情况 这对我来说是有意义的 它是一个空数组 np zeros 0 但如果你有这样的情况 np zeros 0 100 让我很困惑 为什么这么定义呢 据我所知 这只是表达空数组的
  • 为什么Python的curses中escape键有延迟?

    In the Python curses module I have observed that there is a roughly 1 second delay between pressing the esc key and getc
  • 切片 Dataframe 时出现 KeyError

    我的代码如下所示 d pd read csv Collector Output csv df pd DataFrame data d dfa df copy dfa dfa rename columns OBJECTID Object ID
  • 在Python中调整图像大小

    我有一张尺寸为 288 352 的图像 我想将其大小调整为 160 240 我尝试了以下代码 im imread abc png img im resize 160 240 Image ANTIALIAS 但它给出了一个错误TypeErro
  • 为什么在 Python 2.4 中使用 Unicode 数据会出现 ASCII 编码错误,而在 2.7 中却不会?

    我有一个程序 当在 Python 2 7 中运行时 会生成正确的 Unicode 输出到标准输出 当在 Python 2 4 中运行时 我得到UnicodeEncodeError ascii codec can t encode chara
  • Git 无法识别重命名和修改的包文件

    我有一个名为的java文件package old myfile java 我已经通过 git 提交了这个文件 然后我将我的包重命名为new所以我的文件在package new myfile java 我现在想将此文件重命名 和内容更改 提交
  • 更改 `base_compiledir` 以将编译后的文件保存在另一个目录中

    theano base compiledir指编译后的文件存放的目录 有没有办法可以永久设置theano base compiledir到不同的位置 也许通过修改一些内部 Theano 文件的内容 http deeplearning net
  • 如何通过在 Python 3.x 上按键来启动和中断循环

    我有这段代码 当按下 P 键时会中断循环 但除非我按下非 P 键 否则循环不会工作 def main openGame while True purchase imageGrab if a sum gt 1200 fleaButton ti
  • 如何从Python中的字符串中提取变量名称和值

    我有一根绳子 data var1 id 12345 name John White python中有没有办法将var1提取为python变量 更具体地说 我对字典变量感兴趣 这样我就可以获得变量的值 id和name python 这是由提供
  • 首先对列表中最长的项目进行排序

    我正在使用 lambda 来修改排序的行为 sorted list key lambda item item lower len item 对包含元素的列表进行排序A1 A2 A3 A B1 B2 B3 B 结果是A A1 A2 A3 B
  • Seaborn Pairplot 图例不显示颜色

    我一直在学习如何在Python中使用seaborn和pairplot 这里的一切似乎都工作正常 但由于某种原因 图例不会显示相关的颜色 我无法找到解决方案 因此如果有人有任何建议 请告诉我 x sns pairplot stats2 hue
  • Pandas 根据 diff 列形成簇

    我正在尝试使用 Pandas 根据表示时间 以秒为单位 的列中的差异来消除数据框中的一些接近重复项 例如 import pandas as pd numpy as np df pd DataFrame 1200 1201 1233 1555
  • Python 将日志滚动到变量

    我有一个使用多线程并在服务器后台运行的应用程序 为了无需登录服务器即可监控应用程序 我决定包括Bottle http bottlepy org为了响应一些HTTP端点并报告状态 执行远程关闭等 我还想添加一种查阅日志文件的方法 我可以使用以
  • 无法在 osx-arm64 上安装 Python 3.7

    我正在尝试使用 Conda 创建一个带有 Python 3 7 的新环境 例如 conda create n qnn python 3 7 我收到以下错误 Collecting package metadata current repoda
  • python Soap zeep模块获取结果

    我从 SOAP API 得到如下结果 client zeep Client wsdl self wsdl transport transport auth header lb E authenticate self login res cl
  • mac osx 10.8 上的初学者 python

    我正在学习编程 并且一直在使用 Ruby 和 ROR 但我觉得我更喜欢 Python 语言来学习编程 虽然我看到了 Ruby 和 Rails 的优点 但我觉得我需要一种更容易学习编程概念的语言 因此是 Python 但是 我似乎找不到适用于
  • 如何在 OSX 上安装 numpy 和 scipy?

    我是 Mac 新手 请耐心等待 我现在使用的是雪豹 10 6 4 我想安装numpy和scipy 所以我从他们的官方网站下载了python2 6 numpy和scipy dmg文件 但是 我在导入 numpy 时遇到问题 Library F
  • 在Python中按属性获取对象列表中的索引

    我有具有属性 id 的对象列表 我想找到具有特定 id 的对象的索引 我写了这样的东西 index 1 for i in range len my list if my list i id specific id index i break
  • 字典和数组作为类变量与实例变量

    这是赚取积分的简单方法 请解释以下内容 class C a b 0 c def init self self x def d self k v self x k v self a k v self b v self c append v d

随机推荐

  • Scrapy:“str”对象没有属性“iter”

    I added restrict xpaths我的 scrapy 蜘蛛的规则 现在它立即失败 2015 03 16 15 46 53 0000 tsr ERROR Spider error processing
  • Twitter api 版本 2 抛出客户端禁止错误

    当我尝试查询 twitter 最近的搜索端点时 2 tweets search recent它抛出异常 client id xxxxx required enrollment Standard Basic detail When authe
  • 单击按钮后如何打开新的视图控制器?

    我添加了一个ViewController到我的项目并创建了一个类 当我将这个类绑定到我的ViewController 在另一个控制器中我有方法 IBAction login id sender How here I can do redir
  • 如何解决“scons:警告:为目标指定了两个不同的环境”

    假设我有一个SConstruct文件看起来像这样 env Environment env Program a a c util c env Program b b c util c 此构建工作正常 没有 SCons 警告消息 但是 如果我修
  • Django 中的动态数据库路由

    在我的数据库中 我有一个Customer我的数据库中定义的表 所有其他表都是外键的 class Customer models Model class TableA models Model Customer models ForeignK
  • Python tkinter(复制/粘贴不适用于其他语言)

    I found out that whenever i switch the language from english to russian tkinter stops reacting to Ctrl C Ctrl V or Ctrl
  • 无需 Mac 即可学习 Objective C

    我没有 Mac 或 iPhone 然而 采用 C 语言并使其更加动态地融入 Smalltalk Python 或 ruby 的理念对我来说确实很有吸引力 我很乐意从目标 C 开始 Objective C 只是 C 的语法超集还是really
  • 如何用Python检测有向图中的循环?

    我有一些输入 例如 A B C D D C C D 我想查找此edgeList表示的有向图中是否存在循环 我读到一个讨论 https www geeksforgeeks org detect cycle in a graph https w
  • 如何将一串二进制数转换为一串十进制数?

    我想制作一个程序 将二进制字符串转换为十进制字符串 我知道你怎么做 Convert ToString 00001000 2 要将单个二进制数转换为单个十进制数 但我如何在字符串中获取一堆二进制数 如下所示 00001000 00000101
  • 在 page_load 之前运行按钮事件处理程序

    我有一个表 其中包含数据库中的所有对象 我将它们加载到我的 Page Load 函数中 我有一个文本字段和一个按钮 当单击该按钮时 我希望该单击的处理程序将一个新对象的名称写入数据库中的文本字段中 现在 我希望单击后发生的情况是页面再次加载
  • 指向二维结构体数组 C 的指针

    我有一定的结构structX和一个保存这些类型结构的二维数组 我希望能够保存指向该 2D 结构的指针并对其进行迭代 以动态的方式 意味着指针可以容纳任何structX并迭代 一般情况下的示例 struct structX ptr NULL
  • 响应对象是我的控制器的操作方法中的空引用

    我正在使用 ASP NET MVC 和 C 开发一个 Web 应用程序 我正在使用 NUnit 和 Rhino Mock 为这个 web 应用程序创建一个单元测试 我的问题是我的控制器的操作方法中有一个 Response 对象 当我执行单元
  • 声纳分析需要很长时间

    我的声纳分析需要很长时间才能完成 最初大约需要 20 30 分钟 后来增加到1hr 现在5个月后 需要整整5个小时 有人可以建议原因以及如何纠正它 我使用 sonarqube 4 4 和 postgresql 9 3 db 声纳数据库占用了
  • Angular2:如何在 Angular-CLI 中将 bootstrap-sass 与 @extend 和 mixins 一起使用?

    我正在尝试将 Twitter Bootstrap 与 Angular 2 SCSS 以及 angular cli 生成的脚手架一起使用 我想应用最佳实践 不要用 Bootstrap 特定的 CSS 类乱扔我的标记 相反 我想通过 exten
  • 停止 Response.Redirect 编码

    这个response redirect之后生成的URL字符串让我们很头疼 它正在用 url 百分比编码字符替换字符并添加额外的文件目录 Response Redirect TestingReport aspx id Request Quer
  • webpack 挂在“95% 发出”/“95% 发出”

    这是我的生产 webpack 配置 http hastebin com oligitafov cpp 标题中的两个引号分别指的是webpack2和webpack 两者都对我来说有类似的错误 这是我触发构建的命令 set NODE ENV p
  • Ruby on Rails:如何更改 RecordNotFound 的行为?

    当使用不存在的 id 进入对象的显示页面时 RecordNotFonud抛出异常 有没有办法可以重定向到某个错误页面 或者在引发此错误时采取不同的操作 您可以使用救援来自 http edgeapi rubyonrails org class
  • Mac OSX - 允许用户通过 GUI 或提示符在 shell 脚本中输入

    我创建了一个 shell 脚本 需要一个人输入他们的名字 然后生成一个报告 该脚本在以下情况下按需要工作chmod编辑成可执行脚本并从终端运行 但是 我想部署它并让它成为双击类型的解决方案 而不是指导人们从终端运行它 我尝试将脚本包装在 P
  • 如何识别Python字符串中的不可见字符?

    简洁版本 我正在检索一个数据库值 其中包含一个简短但完整的 HTML 结构 我想去掉所有 HTML 标签 最后只得到一个值 围绕我的相关信息的 HTML 始终是相同的 我只需要弄清楚字符串包含什么样的换行符 制表符或空格 以便我可以进行匹配
  • 如何在 git bash 中对 jupyter 笔记本使用 nbdime 比较和合并

    当我使用 git bash 时 我无法使用 nbdime 提供的 jupyter 笔记本的比较和合并功能 但是 当我使用 cmd 控制台时 它可以工作 我已经从以下位置安装了 git 包括 git bash git scm 网站 https