在 Jupyter Notebook 中访问 iCloud Drive
Access iCloud Drive in Jupyter Notebook
我在 Mac OS X Sierra 上使用 Jupyter 笔记本(通过 Anaconda)。现在我想访问保存在我的 iCloud Drive 中的笔记本。但是,我一直无法找到通过 Juypter 界面访问 iCloud 的方法。我当然可以使用 "Upload" 按钮上传文件,但不能直接访问 iCloud 中的文件,我更愿意这样做。我该怎么做?
在这里找到了我的问题的解决方案是做什么:
单击聚光灯,键入 terminal
打开终端 window。
输入 cd /Users/username/Library/Mobile\ Documents/com\~apple\~CloudDocs/foldername
进入启动文件夹。
键入 jupyter notebook
以启动 Jupyter Notebook 应用程序,它将显示您的 iCloud Drive 文件夹。
更多信息:http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html
您可以使用PyiCloud
您可以查询一些基本信息,例如您的设备信息、联系人、日历信息 - 但在撰写本文时,它在从文件存储中获取数据时遇到问题。
PyiCloud 关于其 github 的文档做得很好,只是有一些限制。
有关如何理清 Apple 为我们与 iCloud 交互造成的混乱局面的更多重要且有见地的背景信息——这将有助于寻找 Jupyter 笔记本——请查看 this and this.特别是,这种混淆有两个方面:
- 如果您启用了与桌面和文档文件夹的同步,
OS X 将管理文件存在的位置,无论是在 iCloud 还是在
您的本地计算机或仅在 iCloud 中。
- iCloud 的实现方式取决于您使用的 OS X 版本。
Mac:使用 Jupyter Notebook 或 JupyterLab 访问您的 iCloud 文档文件夹
嗨!
就我而言,我所做的是:
- 在您的 Mac
中打开一个 Terminal
- 类型:
cd ~/Library/Mobile*Documents/com~apple~CloudDocs/Documents
- 确认您位于正确的文件夹中。类型
pwd
- 打开 Jupyter Notebook 或 JupyterLab。类型:
jupyter notebook
或输入:
jupyter lab
- 您的浏览器将打开一个 Jupyter Notebook (/Lab),您将看到您的 iCloud
Documents
文件夹及其包含的所有子文件夹
虽然有人可以从 iCloud 目录启动 Jupyter Lab 或 Jupyter Notebook 软件,如接受的回复中所述,但每次您想要在 iCloud 中访问 Jupyter 笔记本时都需要这样做。相反,我更喜欢在我的主目录中为我的 iCloud 文件夹创建一个符号 link(symlink... 快捷方式)。这将永远存在。在这样做时,我可以从任何文件夹或从 Anaconda Navigator 启动 Jupyter Lab 或 Jupyter Notebook,我将始终看到 iCloud 的“文件夹”。
为此,您需要打开一个终端,然后将下面的语句复制并粘贴到终端 window 中,然后点击 return
:
ln -s ~/Library/Mobile*Documents/com~apple~CloudDocs/ iCloud
创建此 symlink 后,您的主目录中总会有一个 iCloud
文件夹供您浏览。您可以使用您想要的任何名称,只需将上面语句中的“iCloud”替换为您自己的名称即可。
我在 Mac OS X Sierra 上使用 Jupyter 笔记本(通过 Anaconda)。现在我想访问保存在我的 iCloud Drive 中的笔记本。但是,我一直无法找到通过 Juypter 界面访问 iCloud 的方法。我当然可以使用 "Upload" 按钮上传文件,但不能直接访问 iCloud 中的文件,我更愿意这样做。我该怎么做?
在这里找到了我的问题的解决方案是做什么:
单击聚光灯,键入 terminal
打开终端 window。
输入 cd /Users/username/Library/Mobile\ Documents/com\~apple\~CloudDocs/foldername
进入启动文件夹。
键入 jupyter notebook
以启动 Jupyter Notebook 应用程序,它将显示您的 iCloud Drive 文件夹。
更多信息:http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html
您可以使用PyiCloud
您可以查询一些基本信息,例如您的设备信息、联系人、日历信息 - 但在撰写本文时,它在从文件存储中获取数据时遇到问题。
PyiCloud 关于其 github 的文档做得很好,只是有一些限制。
有关如何理清 Apple 为我们与 iCloud 交互造成的混乱局面的更多重要且有见地的背景信息——这将有助于寻找 Jupyter 笔记本——请查看 this and this.特别是,这种混淆有两个方面:
- 如果您启用了与桌面和文档文件夹的同步, OS X 将管理文件存在的位置,无论是在 iCloud 还是在 您的本地计算机或仅在 iCloud 中。
- iCloud 的实现方式取决于您使用的 OS X 版本。
Mac:使用 Jupyter Notebook 或 JupyterLab 访问您的 iCloud 文档文件夹
嗨! 就我而言,我所做的是:
- 在您的 Mac 中打开一个
- 类型:
cd ~/Library/Mobile*Documents/com~apple~CloudDocs/Documents
- 确认您位于正确的文件夹中。类型
pwd
- 打开 Jupyter Notebook 或 JupyterLab。类型:
jupyter notebook
Terminal
或输入:
jupyter lab
- 您的浏览器将打开一个 Jupyter Notebook (/Lab),您将看到您的 iCloud
Documents
文件夹及其包含的所有子文件夹
虽然有人可以从 iCloud 目录启动 Jupyter Lab 或 Jupyter Notebook 软件,如接受的回复中所述,但每次您想要在 iCloud 中访问 Jupyter 笔记本时都需要这样做。相反,我更喜欢在我的主目录中为我的 iCloud 文件夹创建一个符号 link(symlink... 快捷方式)。这将永远存在。在这样做时,我可以从任何文件夹或从 Anaconda Navigator 启动 Jupyter Lab 或 Jupyter Notebook,我将始终看到 iCloud 的“文件夹”。
为此,您需要打开一个终端,然后将下面的语句复制并粘贴到终端 window 中,然后点击 return
:
ln -s ~/Library/Mobile*Documents/com~apple~CloudDocs/ iCloud
创建此 symlink 后,您的主目录中总会有一个 iCloud
文件夹供您浏览。您可以使用您想要的任何名称,只需将上面语句中的“iCloud”替换为您自己的名称即可。