我有jupyter-notebook在自己的Mac上运行,并且插入了caylsto处理库,因此我可以在浏览器选项卡的笔记本中运行处理脚本。但是我试图能够在活页夹中全部运行,以便我可以在上课时与学生共享我的处理脚本。我创建了一个Github存储库,并将其链接到活页夹,该活页夹可以构建并启动,但是唯一可用的内核是python3。
我已经读到我可以加入一堆configuration files,但是我是新手,我看不到任何引入calysto处理内核的示例,因此我不确定如何继续。
我的活页夹和带有处理脚本的jupyter-notebook的屏幕截图-但是,当您单击内核时,它显示的唯一内核是python:
任何帮助将不胜感激。
答案 0 :(得分:1)
很好的问题。艾曼的建议是好的。
我刚刚安装了calysto_processing
,并注意到需要做三件事:
calysto_processing
软件包calysto_processing
软件包上运行安装。 使用requirements.txt
可以使第一点变得容易。
我不确定第二步的最佳选择是什么(也许是自定义setup.py吗?)。
第3步感觉最棘手。
apt-get
目前不支持安装Processing,因此Dockerfile
可能是前进的方向(甚至通过mybinder
建议也只能这样做)。
让我们假设Dockerfile将包含手动下载/安装处理的所有步骤(而且我暂时还没有对Docker的超级经验),因此需要执行该操作,这将需要一个窗口系统来呈现处理窗口。 我不知道它在Docker中的表现如何,听起来好像它正在进入虚拟机领域。
话虽如此,看着source code right here:
<canvas/>
元素中实际呈现处理代码我不确定按原样在calysto_processing
中运行当前mybinder
的最简单方法。
我的务实建议(即使您愿意,也很hacky)是:
processing-java
依赖性(这意味着可能会丢失错误检查)更新我已经尝试了上述方法:您可以运行test kernel here
源是here,模块是从this fork processing-java
部分comments out安装的。
根据mybinder
配置,它可以归结为:
calysto_processing
依赖的调整后的processing-java
版本:git+https://github.com/orgicus/calysto_processing.git@hotfix/PJS-only-test
calysto_processing
模块上运行安装:python -m calysto_processing install --user
注释
<canvas/>
中呈现:这意味着没有处理Java库,没有线程或其他特定于Java的功能(无缓冲或无3D)等等只是基本的处理工程图草图