在Python中使用Docker进行图像训练(新手)

到目前为止,我所有的步骤都工作得很好。 我目前在一台Windows机器上。 我在使用该命令后在根目录中:

docker run -it gcr.io /tensorflow/tensorflow:latest-devel

然后是cd / tensorflow,我现在在目录中,是时候训练的图像,所以我jused:

/ tensorflow#python tensorflow / examples / image_retraining / retrain.py \

–bottleneck_dir = / tf_files / bottlenets \ –how_many_training_steps 500 \ –model_dir = / tf_files / retrained_graph.pb \ –output_labels = / tf_files / retrained_labels.txt \ –image_dir / tf_files /

我得到这个错误:文件“tensorflow / examples / image_retraining / retrain.py”,第77行,在导入numpy作为np ImportError:没有名为'numpy'

我已经在我的python35文件夹安装numpy,它是最新的。 非常感谢任何帮助,我真的坚持在这!

如果你打算使用Python 3,我build议docker run -it gcr.io/tensorflow/tensorflow:latest-devel-py3 (Numpy是为那个容器中的python3安装的)。 不知道为什么Python 3部分安装在latest-devel包中。

从环境variables中删除Python 2.7并将其卸载。 之后安装python 3并运行下面的代码来检查是否正确安装numPy(这将是它包含在python 3包,但只是重新检查): –

 import numpy as np a = 'hello world' print a 

和numPy应该工作。 再次通过链接文件夹

 docker run -it -v (folder path) gcr.io/tensorflow/tensorflow:latest-devel 

之后运行

 docker run -it gcr.io/tensorflow/tensorflow:latest-devel