美文网首页胶水Python
Spyder-Notebook试用

Spyder-Notebook试用

作者: 爱折腾的大懒猪 | 来源:发表于2019-03-18 00:19 被阅读27次

    Spyder是著名的python IDE, 基于IPython核心. 具有类似Matlab和RStudio的界面. 特色之处当然是变量分析器了, 支持Code Cell (可用 #%%). Anaconda自带的IDE. 十分好用.

    然而, Spyder并不支持Notebook. 打开ipynb文件只能显示文本内容, 并不能读取notebook.

    Spyder-Notebook 是官方的开源库, (Github: Spyder-Notebook), 可以使得Spyder能够实现基本的notebook功能. 例如新建, 打开 ipynb文件.

    Spyder with Notebook

    安装

    很简单conda或者pip对应:

    ## conda
    conda install spyder-notebook -c spyder-ide
    ## pip
    pip install spyder-notebook
    

    配置

    基本没法配置. 官方好像还没有加入进去, 项目推进比较慢. 唯一配置就是窗口View的配置了.

    如下图, 在View -> Panes 勾选Notebook即可 (默认开启)

    View窗口设置

    打开窗口后, 在编辑器编辑窗口下方多了一个tab : Notebook. 选择Editor或者Notebook 可以切换编辑器主窗口.

    Notebook Tab

    使用

    由于存在Notebook的菜单, 可以实现很多Notebook的功能. 支持快捷键.

    但在notebook菜单选新建代码会发现, 会打开浏览器...

    Spyder-Notebook现在支持的功能还很少, 通过tab右上的图标实现, 例如新建Notebook (会在一个临时文件夹新建), 打开notebook, 保存, 打开控制台.

    image.png

    基本可以使用Notebook的功能, 不过bug还挺多... 例如有时多个notebook共用kernel, 关闭一个, 另外的挂了.. 例如notebook的js支持插件有点问题 (例如nglview无法支持)等. 希望官方继续加油吧!

    测试版本(0.1.4)


    js: [varInspector]  Sorry, can't use kernel language python3.
    Configurations are currently only defined for the following languages:
    python, r
    

    这个是Notebook的变量查看器引起的问题. 在Spyder-Notebook的核心貌似是python3的形式, 而一般是python, 因此引起这个问题. 建议不解决.. (像autopep8那样修改会导致notebook都无法运行, 需要Reset

    类似的, autopep8也会报错. 相应修改notebook内的autopep8配置为:

    {
        "python": {
            "library": "import json\nimport autopep8",
            "prefix": "print(json.dumps(autopep8.fix_code(u",
            "postfix": ")))"
        },
        "python3": {
            "library": "import json\nimport autopep8",
            "prefix": "print(json.dumps(autopep8.fix_code(u",
            "postfix": ")))"
        }
    }
    

    相关文章

      网友评论

        本文标题:Spyder-Notebook试用

        本文链接:https://www.haomeiwen.com/subject/cvkymqtx.html