Jupyter notebook Jupyter简单前端按钮javascript无法验证

Jupyter notebook Jupyter简单前端按钮javascript无法验证,jupyter-notebook,jupyter,Jupyter Notebook,Jupyter,我正在尝试创建简单的笔记本前端扩展,如下所述 这就是我所拥有的 ~$ cat /home/usr/.local/lib/python2.7/site-packages/my_fancy_module/static/main.js // file my_extension/main.js define([ 'base/js/namespace' ], function( Jupyter ) { function load_ipython_extension() {

我正在尝试创建简单的笔记本前端扩展,如下所述

这就是我所拥有的

~$ cat /home/usr/.local/lib/python2.7/site-packages/my_fancy_module/static/main.js // file my_extension/main.js

define([
    'base/js/namespace' ], function(
    Jupyter ) {
    function load_ipython_extension() {

        var handler = function () {
            alert('this is an alert from my_extension!');
        };

        var action = {
            icon: 'fa-comment-o', // a font-awesome class used on buttons, etc
            help    : 'Show an alert',
            help_index : 'zz',
            handler : handler
        };
        var prefix = 'my_extension';
        var action_name = 'show-alert-usr';

        var full_action_name = Jupyter.actions.register(action, action_name, prefix); // returns 'my_extension:show-alert'
        Jupyter.toolbar.add_buttons_group([full_action_name]);
    }

    return {
        load_ipython_extension: load_ipython_extension
    }; });
当我尝试安装时,会出现验证错误

$ jupyter nbextension enable  /home/usr/.local/lib/python2.7/site-packages/my_fancy_module/static/main.js
--user Enabling notebook extension /home/usr/.local/lib/python2.7/site-packages/my_fancy_module/static/main.js...
      - Validating: problems found:
        - require?  X /home/usr/.local/lib/python2.7/site-packages/my_fancy_module/static/main.js
我对Python笔记本非常陌生

其他信息/问题:

当我pip安装我的_fance_模块时,它没有复制静态目录和其中的.js文件。之后我不得不手动将它们复制到~/usr/.local/path

这是我的目录结构

.local/lib/python2.7/site-packages/my_fancy_module
-- __init__.py
   |static
    --- main.js
此外,在安装此main.js并运行服务器和笔记本后,浏览器上只显示main.js,不再显示我的笔记本。

您尝试过吗

jupyter nbextension安装/home/usr/.local/lib/python2.7/site-packages/my_fancy_module/static/main.js--sys prefix

以前

jupyter nbextension enable/home/usr/.local/lib/python2.7/site packages/my_fancy_module/static/main.js

另外,您使用的是什么版本的Jupyter?因为您所指示的路径似乎是系统默认的Python 2.7。如果您正在开发Jupyter笔记本,那么我认为最好先安装Jupyter笔记本,然后通过它安装Jupyter笔记本
conda install notebook
,然后将文件迁移到Anaconda dir。所以,如果这对你不起作用,请告诉我。

你试过了吗

jupyter nbextension安装/home/usr/.local/lib/python2.7/site-packages/my_fancy_module/static/main.js--sys prefix

以前

jupyter nbextension enable/home/usr/.local/lib/python2.7/site packages/my_fancy_module/static/main.js

另外,您使用的是什么版本的Jupyter?因为您所指示的路径似乎是系统默认的Python 2.7。如果您正在开发Jupyter笔记本,那么我认为最好先安装Jupyter笔记本,然后通过它安装Jupyter笔记本
conda install notebook
,然后将文件迁移到Anaconda dir。所以,如果这不适合你,请告诉我