我在服务器上托管了jupyterhub,并在其中添加了许多用户.我希望用户可以为他们的工作选择版本控制.那么有没有办法添加git内核或扩展呢?
我们目前正在docker容器中构建一个jupyterhub环境,并在共享文件夹中苦苦挣扎.我们的目标是为所有用户设置一个可写的共享文件夹.
在每个用户的主文件夹中有一个符号链接~/shared
到/opt/shared
.目标文件夹具有权限777
,并由组jupyter拥有.每个用户都是jupyter组的成员.但是,如果一个用户在使用其帐户登录到Web应用程序的共享文件夹中创建文件,则权限设置为644
.因此,没有其他用户可以编辑该文件.
我试图设置umask
到000
中/etc/profiles
和~/.bashrc
为每个用户的文件.然而,jupyter似乎忽略了它.是否有可能配置jupyter来创建g+w
默认权限的新文件?我想避免setfacl
在文件系统级别设置访问控制列表,因为它需要自定义标志/etc/fstab
.
我想用jupyter notebook --NotebookApp.iopub_data_rate_limit=10000000000
参数开始我的笔记本.可以在JupyterHub中设置它吗?
我在完全绝望的状态下写在这里......
我有 2 个用户:
线程“main”中的异常 java.lang.IllegalArgumentException: basedir must be absolute: ?/.ivy2/local at org.apache.ivy.util.Checks.checkAbsolute(Checks.java:48) at org.apache.ivy.plugins .repository.file.FileRepository.setBaseDir(FileRepository.java:135) 在 org.apache.ivy.plugins.repository.file.FileRepository.(FileRepository.java:44) 在 org.apache.spark.deploy.SparkSubmitUtils$.createRepoResolvers (SparkSubmit.scala:943) 在 org.apache.spark.deploy.SparkSubmitUtils$.buildIvySettings(SparkSubmit.scala:1035) 在 org.apache.spark.deploy.SparkSubmit$$anonfun$2.apply(SparkSubmit.scala:295)在 org.apache.spark.deploy.SparkSubmit$$anonfun$2.apply(SparkSubmit.scala:295) 在 scala.Option.getOrElse(Option.scala:121) 在 org.apache.spark.deploy.SparkSubmit$.prepareSubmitEnvironment(火花提交。scala:294) 在 org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:153) 在 org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:119) 在 org.apache.spark .deploy.SparkSubmit.main(SparkSubmit.scala)
我正在运行的代码。超级简单。
import findspark
findspark.init()
from pyspark import SparkConf, SparkContext
conf = SparkConf().setMaster("yarn")
sc = SparkContext(conf=conf)
Run Code Online (Sandbox Code Playgroud)
它以上述错误的最后一条指令中的错误结束(参见异常)。
?/.ivy2/local
-> 这就是问题所在,但我不知道发生了什么:(。
对于 Linux 用户,它可以完美运行......但是对于本地系统中不存在但具有 /home/userFolder 的 AD 用户......我有这个问题:(
请帮忙...我已经到了疯狂的地步...我已经搜索了互联网的每个角落,但我还没有找到解决这个问题/错误的任何方法:( …
目前,我们的团队正在使用 JupyterHub。当我尝试在 JupyterLab 中使用 ipywidgets 时,出现此 JavaScript 错误(https 地址被删除)
\n代码
\nimport ipywidgets as widgets\n\nslider = widgets.FloatSlider(description=\'$x$\')\ntext = widgets.FloatText(disabled=True, description=\'$x^2$\')\n\ndef compute(*ignore):\n text.value = str(slider.value ** 2)\n\nslider.observe(compute, \'value\')\n\nslider.value = 4\n\nwidgets.VBox([slider, text])\n
Run Code Online (Sandbox Code Playgroud)\n笔记本上的错误:
\n[Open Browser Console for more detailed log - Double click to close this message]\nFailed to load model class \'VBoxModel\' from module \'@jupyter-widgets/controls\'\nError: Module @jupyter-widgets/controls, version ^1.5.0 is not registered, however, 2.0.0 is\n at f.loadClass (/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/134.bcbea9feb6e7c4da7530.js?v=bcbea9feb6e7c4da7530:1:74977)\n at f.loadModelClass (/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/150.3e1e5adfd821b9b96340.js?v=3e1e5adfd821b9b96340:1:10729)\n at f._make_model (/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/150.3e1e5adfd821b9b96340.js?v=3e1e5adfd821b9b96340:1:7517)\n at f.new_model (/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/150.3e1e5adfd821b9b96340.js?v=3e1e5adfd821b9b96340:1:5137)\n at f.handle_comm_open …
Run Code Online (Sandbox Code Playgroud) 如果我想从Jupyter Notebook下载所有文件和文件夹层次结构,如图所示,你知道是否还有通过简单点击而不是去每个文件夹中的每个文件来打开文件并点击下载数百次?
注意:这个Jupyter笔记本是由在线课程老师创建的,所以它不是从我当地的Acaconda应用程序打开,而是从在线课程网页打开.下载是为了将来需要时刷新内存.
我有一个在线课程(Performance Ninja),我想将其变成公开分发的 Jupyter Notebook。该课程托管在 Github 上。那里有学生需要完成的实验室作业的源代码。他们需要通过更改代码并提交(git Push)他们的工作来解决问题。它将被 Github Actions 拾取并发送到我的远程服务器,该服务器已针对性能基准测试进行了适当配置。因此,我不依赖 Github 提供的虚拟化 CI 机器,例如它们不适合性能测量。
\n我想制作一个 Jupyter Notebook,它将作为我的 Github 存储库的视图。它将提供漂亮的界面,能够专注于重要的代码部分(基准测试的内核),并且有一种简单的方法来提交自动基准测试的解决方案(只需按 Shift-Enter)。
\n我正在查看 JupyterHub。它应该可以很好地工作,但问题是我必须为 JupyterHub 服务器拥有一个公共静态 IP。
\n理想情况下,我希望能够从 Jupyter Notebook 本身触发 Github Actions 工作流程。用户(学生)将通过 Github 验证自己的身份,更改代码并按 Shift-Enter,这将触发 Github 操作(可能将代码推送到私有分支)。
\n我假设我\xe2\x80\x99m 不是第一个面临类似问题的人。我想听听有经验的人的意见,我在这里最好的选择是什么?
\ndocker version
返回:
客户:
版本:17.12.1-ce
API 版本:1.35
转版本:go1.9.4
Git 提交:7390fc6
建成时间:2018 年 2 月 27 日星期二 22:17:40
操作系统/架构:linux/amd64
服务器
引擎:
版本:17.12.1-ce
API 版本:1.35(最低版本 1.12)
转版本:go1.9.4
Git 提交:7390fc6
建成时间:2018 年 2 月 27 日星期二 22:16:13
操作系统/架构:linux/amd64
实验:假
我想安装需要 docker engine 的 jupyterhub 1.12.0
,但我怀疑这 Version 17.12.1
不是引擎版本。如何获取引擎版本?
JupyterLab
和 和有JupyterHub
什么区别?我应该如何决定为用户部署哪一个?
jupyterhub ×10
jupyter ×5
jupyter-lab ×2
apache-spark ×1
docker ×1
git ×1
github ×1
ipywidgets ×1
ivy ×1
pyspark ×1
python ×1