bit*_*xyz 5 python jupyter-notebook
我不知道如何在 Jupyter 中打开本地文件。有些答案说我应该更改此工作流程。
所以,我在 Mac 上的 Jupyter 中尝试过这个:
在:
%pwd
Run Code Online (Sandbox Code Playgroud)
出去:
'/home/jovyan'
Run Code Online (Sandbox Code Playgroud)
在:
%cd /Users/apple/Desktop
Run Code Online (Sandbox Code Playgroud)
出去:
[Errno 2] No such file or directory: '/Users/apple/Desktop'
/home/jovyan
Run Code Online (Sandbox Code Playgroud)
怎么了?
然后,我在 Mac 上找不到“/home/jovyan”。
小智 10
我想我会回答这个,以防有人在谷歌上搜索答案。
jovyan您的机器上不存在该文件夹。/home/jovyan是一个存在于 docker 镜像中的工作空间,并被烘焙到其中。
你需要做的是重新映射工作区,这样你就不必在你的机器上创建一个假 jovyan目录(因为如果你不指定其他东西,docker 图像就会被期待)。
这是你如何重新映射的工作区:
(https://medium.com/fundbox-engineering/overview-d3759e83969c)
docker run -p 8888:8888 -v /desired/host/folder:/home/jovyan/workspace jupyter/all-spark-notebook
在上面的命令中,注意用冒号分隔的两个目录 :
| /desired/host/folder | refers to the folder on host |
| /home/jovyan/workspace | workspace in the docker image |
执行此重新映射允许您使用图像而不必担心它作为工作目录的期望。
好吧,让我看看我是否有问到你的问题......
您可以在 Jupyter 笔记本中使用 cd 进行导航
正确的方法是使用有效的途径。
例如您可以使用:
cd ~/
Run Code Online (Sandbox Code Playgroud)
它会将您重定向到主文件夹“Users/jovyan”
或者你可以使用
cd ~/Desktop
Run Code Online (Sandbox Code Playgroud)
它将把您重定向到桌面文件夹“Users/jovyan/Desktop”
干杯
| 归档时间: |
|
| 查看次数: |
7726 次 |
| 最近记录: |