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。所以,如果这不适合你,请告诉我