双击打开一个 ipython 笔记本

double click to open an ipython notebook

相关帖子:Open an ipython notebook via double-click on osx

如何双击打开 Ipython 笔记本?我都是cd到notebook的目录,然后在浏览器中输入ipython notebook,然后在浏览器中打开。这个步骤很不方便。

在windows中,我记得我可以在浏览器中更改目录,但是在linux中,如果我想打开一个新的目录,则无法通过浏览器浏览到其他目录书在另一个目录,我必须像上面那样重新启动另一个内核,这让我很烦。

有没有简单且经过验证的方法可以做到这一点?

您可以使用 nbopen 之类的项目来处理该问题,并会在右侧笔记本上打开浏览器 + 如果还没有 运行 服务器,则启动 IPython 服务器。

  1. pip 安装 nbopen
  2. 打开 Automator,创建新应用程序

    • 拖放 Run Shell Script
    • Pass input更改为as arguments
    • Copy/paste 这个脚本:
    variable="''"
    the_script='tell application "terminal" to do script "nbopen '
    osascript -e "${the_script}${variable}\""
    
  3. 将新应用程序保存到 Applications 目录,如 nb_open

  4. 右键单击任何 ipynb 文件,然后 select "Open with > Other" 和 select Applications 文件夹中的 nb_open。不要忘记检查 "Always Open With".
  5. Select 一个 ipynb 文件,获取信息 (command + i) > 打开方式 (select nb_open 如果尚未 selected) > 单击 Change All...。完成。

将 Yogesh 的有用评论“提升”为完全独立的答案:

Windows 10

在具有管理权限(例如 Win+X、A)的 CMD 或 PowerShell window 中:

  1. pip install nbopen
  2. python -m nbopen.install_win
  3. 盈利!

双击 *.ipynb 文件现在可以启动新服务器或重新使用现有实例。