【发布时间】:2019-01-22 14:57:57
【问题描述】:
我已经从https://tensorflow.org/install/docker 设置了 tensorflow GPU docker。我正在尝试在 Ubuntu 的 tensorflow GPU 之上使用 Jupyter 笔记本中的 import os 库加载目录。我可以在终端中使用独立 python 访问import os 库并获取目录详细信息,但无法在 tensorflow gpu 之上的 Jupyter notebook 中获取目录详细信息。
独立 Python:
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> base_dir="/home/chief/Desktop/ML/data"
>>> print(len(os.listdir(base_dir)))
3
使用 tensorflow gpu 的 Jupyter 笔记本:
我正在使用以下命令运行 tensorflow gpu:
sudo docker run --runtime=nvidia -it -p 8888:8888 tensorflow/tensorflow:latest-gpu-py3
我错过了什么吗?任何帮助表示赞赏。
【问题讨论】:
-
寻找 cwd = os.getcwd() 检查你是否在正确的路径上。
-
当前目录为
/notebooks -
您必须使用 Python os 模块遍历文件和目录,然后您会看到可能会尝试将本地文件夹挂载到 docker。好吧,我不确定。
标签: python docker tensorflow jupyter-notebook python-os