2

这可能是一个显而易见的问题,但我无法在任何地方找到直接答案。

我安装了 docker 和 docker 机器,到目前为止没有任何问题。之后,我基于 jupyter/datascience-notebook docker提取了这个图像。据说,唯一的区别是它安装了 Open CV。

现在,这是我第一次使用 docker。我在 bash 上使用以下命令运行 jupyter notebook:

docker run -d -p 8888:8888 -v $(pwd)/WD:/notebook dash00/datascience-notebook-opencv

这成功加载了 jupyter notebook,它加载了包并适用于我尝试的每个 python 命令。例如,如果定义函数并尝试它们,它们就会起作用。

问题是当我尝试加载数据时,例如:

Import pandas as pd
data=pd.read_csv("/home/mario/WD/test.csv")

我收到以下错误:“OSError:文件 b'/home/mario/WD/train.csv' 不存在”当我尝试使用任何类型的包加载任何类型的文件时,也会发生同样的情况,包括使用 cv2 的图像

我引用的路径错误吗?我必须参考主机吗?

4

2 回答 2

1

从您的 docker 命令中,您将 /home/mario/WD 作为 /notebook (作为主机卷)安装到容器中。因此,在您的容器内,您将使用:

Import pandas as pd
data=pd.read_csv("/notebook/test.csv")
于 2017-04-23T18:38:33.190 回答
1
于 2017-04-23T18:41:20.480 回答