python - 如何真正分享上传到 Google Colab 的 Jupyter notebook?
问题描述
我使用 File->Upload Notebook 将 Jupyter .ipynb notebook 上传到 Google CoLab。重命名它,进行一些编辑,然后保存它。伟大的。但是,当我执行“共享”->“任何有链接的人都可以查看”,然后复制链接并在另一个(或私人)浏览器窗口中打开它时,我
(1) 需要登录到 Google 帐户,并且(2) 得到这个弹窗:“笔记本加载错误。加载此笔记本时出错。确保文件可访问,然后重试。”
隐藏在显示的错误中的是:“403 此文件无法由经过身份验证的用户下载。”
这让我对 Colab 笔记本与其他云端硬盘文件的行为感到困惑。通常,Drive 文件上的“任何有链接的人都可以查看”不需要查看用户登录到 Google 帐户。这是混乱#1。困惑#2:为什么 Colab 试图“下载”任何东西,如 403 所示?我假设该文件可以在用户浏览器中的 Colaboratory 中查看,就像对于笔记本所有者一样。
我想邀请(非编码)同事查看我的 Colab 笔记本,无论是否有 Google 帐户,并且没有任何特定的编码或精通 Google。关于如何做到这一点的任何想法?
解决方案
在有更好的解决方案可用之前,这可能很有用......
当在高级选项中选择“禁用评论者和查看者的下载、打印和复制选项”时,我会发生这种情况...
我可以通过取消选择此选项来共享笔记本...
推荐阅读
- python - 没有名称的对象的 JSON 模式
- javascript - 如何在玩笑扩展中取消模拟对象?
- javascript - 重新出口声明差异(Javascript)
- python - 如何在vscode的新窗口中打开python调试器?
- typescript - Enforce schema on GraphiQL
- javascript - Mongo 聚合将嵌入文档移动到 id 等于的集合
- vb.net - 使用带有一个数据表的分离数据视图来填充两个组合框
- c# - Selenium - 即使在“Eager”上也无法访问页面
- perl - Perl 哈希引用 - 是否可以将对嵌套哈希的引用放入 1 个变量中?
- amazon-web-services - DynamoDB 在更新期间返回“无效的 UpdateExpression:表达式大小已超过允许的最大大小”