Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

利用 OpenDigger 中的 notebook 工具设计课程内容和作业 #132

Open
will-ww opened this issue Mar 17, 2022 · 8 comments
Open

利用 OpenDigger 中的 notebook 工具设计课程内容和作业 #132

will-ww opened this issue Mar 17, 2022 · 8 comments
Labels
kind/feature Category issues or prs related to feature request.

Comments

@will-ww
Copy link
Contributor

will-ww commented Mar 17, 2022

参考:X-lab2017/open-digger#782

有什么想法可以提出~ @zhuxiangning

@will-ww will-ww added the kind/feature Category issues or prs related to feature request. label Mar 17, 2022
@bifenglin
Copy link

主要问题是权限问题,还有版本控制问题。我认为依托于openinsight+jupyter notebook做权限控制和数据集探查和可视化比较合适。年前的想法。每人拥有一个notebook实例,不互相干扰侵犯。

@will-ww
Copy link
Contributor Author

will-ww commented Mar 17, 2022

主要问题是权限问题,还有版本控制问题。我认为依托于openinsight+jupyter notebook做权限控制和数据集探查和可视化比较合适。年前的想法。每人拥有一个notebook实例,不互相干扰侵犯。

嗯,我们目前只用考虑内部同学即可,先把课程的完整流程迭代出来。可扩展模式,我们是可以适当利用学校资源的。

@bifenglin
Copy link

内部同学指xlab实验室的同学可以,若是课程同学可能有些问题,还有之前使用opendigger的notebook,python的科学依赖库没办法自由安装导入。 @frank-zsy

@frank-zsy
Copy link
Contributor

内部同学指xlab实验室的同学可以,若是课程同学可能有些问题,还有之前使用opendigger的notebook,python的科学依赖库没办法自由安装导入。 @frank-zsy

OpenDigger 的 Notebook 镜像天然支持 Python 和 Node.js 两种 Kernel,类库的安装要在后端,即 Notebook 镜像中安装,而不是在 Notebook 里面安装。OpenDigger 目前无法使用 Python 与类库和 Kernel 无关,是没有底层的 OpenDigger 相关类库功能,如果有人可以用 Python 实现目前 open_digger.js 中的功能,自然可以在 Python Kernel 的 Notebook 中来做数据分析。

@bifenglin
Copy link

内部同学指xlab实验室的同学可以,若是课程同学可能有些问题,还有之前使用opendigger的notebook,python的科学依赖库没办法自由安装导入。 @frank-zsy

OpenDigger 的 Notebook 镜像天然支持 Python 和 Node.js 两种 Kernel,类库的安装要在后端,即 Notebook 镜像中安装,而不是在 Notebook 里面安装。OpenDigger 目前无法使用 Python 与类库和 Kernel 无关,是没有底层的 OpenDigger 相关类库功能,如果有人可以用 Python 实现目前 open_digger.js 中的功能,自然可以在 Python Kernel 的 Notebook 中来做数据分析。

可以看bfl-dev文件,我执行pip install 命令后依旧没办法自由导入依赖的库,没有使用opendigger的底层。

@frank-zsy
Copy link
Contributor

内部同学指xlab实验室的同学可以,若是课程同学可能有些问题,还有之前使用opendigger的notebook,python的科学依赖库没办法自由安装导入。 @frank-zsy

OpenDigger 的 Notebook 镜像天然支持 Python 和 Node.js 两种 Kernel,类库的安装要在后端,即 Notebook 镜像中安装,而不是在 Notebook 里面安装。OpenDigger 目前无法使用 Python 与类库和 Kernel 无关,是没有底层的 OpenDigger 相关类库功能,如果有人可以用 Python 实现目前 open_digger.js 中的功能,自然可以在 Python Kernel 的 Notebook 中来做数据分析。

可以看bfl-dev文件,我执行pip install 命令后依旧没办法自由导入依赖的库,没有使用opendigger的底层。

我看到了,我的意思就是 Notebook 安装依赖并不是这样做的,是在运行的镜像中安装依赖,而不是在 Notebook 里运行 install,Notebook 本身只是一个沙箱环境,可以看一下镜像的构建 Dockerfile,如果你要自己安装新的依赖,可以在 Dockerfile 中添加并构造自己的镜像。 https://github.com/X-lab2017/open-digger-jupyterlab-nodejs

@frank-zsy
Copy link
Contributor

frank-zsy commented Mar 17, 2022

老毕需要先去看一下 Notebook 的使用方法,关于安装 python 依赖,可以看下这篇文章 https://jakevdp.github.io/blog/2017/12/05/installing-python-packages-from-jupyter/, 直接在 Notebook 中 install 依赖是非常不推荐的做法,可以通过一些 hack 的方法绕过,但安装的依赖也只在当前 Kernel 的沙箱内,重启 Kernel 依赖同样会丢失。

@will-ww
Copy link
Contributor Author

will-ww commented Mar 18, 2022

我去找水杉工坊的童鞋们来看看,应该有不错的方式~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Category issues or prs related to feature request.
Projects
None yet
Development

No branches or pull requests

3 participants