python - 在 Jupyter 中, '/home/jovyan' 在哪里?

标签 python jupyter-notebook

我不知道如何在 Jupyter 中打开本地文件。一些答案说我应该更改此工作流程。

所以,我在 Mac 上的 Jupyter 中尝试过:

在:

%pwd

输出:

'/home/jovyan'

在:

%cd /Users/apple/Desktop

输出:

[Errno 2] No such file or directory: '/Users/apple/Desktop'
/home/jovyan

怎么了?
然后,我在 Mac 上找不到“/home/jovyan”。

最佳答案

我想我会回答这个问题,以防有人在谷歌上搜索答案。

您的计算机上不存在文件夹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

在上面的命令中,请注意用冒号分隔的两个目录 :

|/所需/主机/文件夹 |指主机上的文件夹 |
|/home/jovyan/工作空间 | docker 镜像中的工作区 |

执行此重新映射使您可以处理图像,而不必担心它期望的工作目录。

关于python - 在 Jupyter 中, '/home/jovyan' 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46979108/

相关文章:

python - 当文本位于变量内部时,正则表达式返回每行匹配的文本

python - Python中open和codecs.open的区别

Python:subprocess.stdin.write 无法正常工作

python - 没有足够的背景过滤

jupyter-notebook - 使Jupyter Notebook中的单元格输出水平滚动?

python - NumPy 数组中元素的索引

python - 类型错误 : required field "type_ignores" missing from Module

python - 如何通过 VS code 在 Jupyter Notebook 上播放视频或音频?

python - 创建/分发基于 Jupyter Notebook/Jupyter Lab 的独立应用程序的最佳方式?

python - 有没有办法禁止保存到 Jupyter 笔记本的检查点?