当前位置: 首页 > 知识库问答 >
问题:

带有Littlest JupyterHub的Nbgrader将赋值释放到课程目录,但不释放到 /srv/nbgrader/exchange

艾文斌
2023-03-14

jupyter core:4.6.3 jupyter笔记本电脑:6.0.3 qtconsole:4.7.2 ipython:7.13.0 ipykernel:5.2.0 jupyter客户端:6.1.2 jupyter实验室:1.2.8 nbconvert:5.6.1 ipywidgets:7.5.1 nbformat:5.0.4 traitlets:4.3.3

nbgrader release\u assignment ps1--强制--调试

它应该在/srv/nbgrader/exchange共享文件夹中释放作业。

我在尝试发布作业时遇到了一个问题:

nbgrader release\u assignment ps1--强制--调试

它会将作业无误地发布到位置(/主页/jupyter tljh admin/课程id/出站/ps1),但不会发布到共享位置/srv/nbgrader/exchange:

[ReleaseAssignmentApp|INFO]覆盖文件: /home/jupyter-tljh-admin/course_idps1[ReleaseAssignmentApp|INFO]来源: /home/jupyter-tljh-admin/course_id/release/./ps1[ReleaseAssignmentApp|INFO]目的地: /home/jupyter-tljh-admin/course_id/outbound/ps1[ReleaseAssignmentApp|INFO]发布为: /home/jupyter-tljh-admin/course_idps1

文件夹/srv/nbgrader/exchange具有写入权限。

请建议,可能是什么问题?

共有2个答案

郭鸿信
2023-03-14

>

  • 创建/srv/nbgrader/Exchange目录并添加如下权限:chmod ugo rw /srv/nbgrader/exchange

    打开nbgrader\u配置。运行nbgrader quickstart后创建的py

    确保这两行存在且未注释:

    
        c.CourseDirectory.course_id = "<course-id>"
        
        c.IncludeHeaderFooter.header = "source/header.ipynb"
    
    

    搜索写着:c.CourseDirectory的特定行。root=“”,取消注释,并将其设置为c.CourseDirectory。根=/完整/路径/收件人/您的/课程id/

    搜索显示:c.Exchange的特定行。assignment\u dir='。' 并实际将其设置为c.Exchange。assignment\u dir=“/srv/nbgrader/exchange”

    将这个精确的nbgrader_config.py复制到. jupyterjupyter--path中的任何其他目录中

    停止并重新启动服务器

  • 芮祺
    2023-03-14

    我也遇到了类似的问题。当我打开Formgrader时,有一个通知说目录不存在或无法创建。我只是自己创建了这个目录,但不是直接创建的。首先,我用sudo创建了目录srv/nbgrader。然后,我将cd放入该目录,并创建了子目录交换,也与sudo进行了交换。我还添加了一个nbgrader\u配置。py/etc/jupyter中的py,包含以下内容:

    from nbgrader.auth import JupyterHubAuthPlugin
    c = get_config()
    c.Exchange.path_includes_course = True
    c.Authenticator.plugin_class = JupyterHubAuthPlugin
    

    这为我解决了这个问题。

     类似资料:
    • nbgrader Build: Forum: Coverage: Cite: A system for assigning and grading Jupyter notebooks. Documentation can be found on Read the Docs. Highlights of nbgrader Instructor toolbar extension for Jupyte

    • 我尝试用spring boot调用一个get http响应,并且在application.properties中有一个url值,我尝试在注释@getmapping中调用这个值,如下所示: 也许还有别的方法可以得到这个值? 谢谢大家的帮助。

    • 问题内容: 我在Redis中存储json数据列表,并使用ServiceStack c#客户端访问它。我本质上是在管理自己的外键,在其中存储id,然后使用应用程序内部的接口从中提取ID ,然后从Redis获取基础json对象并将其打包为列表以返回其他部分我的申请。 我正在使用,因为我希望Redis可以托管在与执行代码的服务器不同的服务器上。 我正在使用MSOpenTech Redis服务器在Wind

    • 问题内容: 我有一个必须运行许多模拟运行的应用程序。我想设置一个日志记录机制,其中所有日志记录都记录在general.log中,而所有用于模拟运行的日志都进入run00001.log,…。为此,我定义了一个Run类。在新的文件句柄中添加了运行日志。 问题在于,运行的日志文件永远不会释放,因此在运行了许多次之后,可用的句柄就用光了,运行崩溃了。 我已经设置了一些例程来测试它,如下所示 主程序 类Ru

    • 因此,我知道对堆栈中分配的变量调用会导致无效指针错误。 在ED指针中,在实际指针之前分配8个字节,以保留关于指针大小的信息。因此,我想知道是否在一个结构之前做了一个,然后在该结构上调用free,是否可以释放该结构(当然,这偏离了分配这8个字节是所做的唯一额外的事情的假设)。 我想我的最后一个问题是,堆栈变量分配和堆分配之间是否有真正的区别(就后端对内核的调用而言)。

    • 我已将STS更新到3.6.4版。释放当我尝试启动java项目时,我在控制台中收到以下错误消息: Fehler:Hauptklasse Files.springsource.vfabric-tc-server-Developers-2.9.3。发布。base-instance.conf.logging.propertieskonnte nicht gefunden oder geladen werd