3

我目前正试图在Windows 7(雇主要求)上安装tensorflow对象检测应用程序,并且从最后几步我失败。Tensorflow对象检测:ImportError:没有名为nets的模块

基本上我运行安装测试命令时出现以下错误: ImportError:没有名为nets的模块。

我看了一些关于这个问题的解决方案:

https://github.com/tensorflow/models/issues/729 https://github.com/tensorflow/models/issues/1842

,看起来像这样: 出口PYTHONPATH = “$ PYTHONPATH:” somepath “/ tensorflow /模型/苗条”

基本上意思是我必须在PYTHONPATH环境变量中设置正确的路径。

使用Windows系统,我打过电话是: SET PYTHONPATH =“$ PYTHONPATH:C:tensorflow /模型/超薄 而当它没有工作,我创建了系统 - >环境变量PYTHONPATH变量

我仍然得到错误,所以我想,我还是失去了一些东西,但由于我缺乏知识我仍然无法弄清。

会有人熟悉Windows能够指出是什么缺少?

谢谢

+0

我也有这个问题。你有没有发现它? – DanMossa

+0

我做了它的工作,但...无论如何检查我的答案,看看它是否也适用于你。对不起,如果它需要一段时间来回答。 –

回答

0

我想出了一种方法来使它工作。我不写这个作为最终答案,因为它主要是一种解决方法,由于我不能保证它能工作(也可能不是最好的实践)。

反正这里是:

在Beta前面建议的,你必须运行setup.py,但运行它从模型文件夹并没有为我做了,我也不得不从物体检测文件夹中运行它。

然而,那里有一个问题,它产生了一个错误,说BUILD已经存在(这是正确的),所以我不得不从模型中删除BUILD文件。

之后,它的工作原来,我设置的路径工作正常。

现在,如果一些专家会研究这一点,并解释如何以及为什么这种解决方法工作,它可能会使这是一个有效的解决方案。

0

在Linux中: 增加出口出口PYTHONPATH = $ PYTHONPATH:pwdpwd /渺茫的〜/ .bashrc 注意:你应该保持单引号

,如果你的工作与Windows,我猜应该喜欢这个:PYTHONPATH = $ PYTHONPATH:'C:/ tensorflow/models':'C:/ tensorflow/models'/ slim 只是我的猜测,你可以试一试。 祝你好运!

0

如果您运行setup.py,它将安装所有相关模块以进行对象检测。另一个选项是下载git目录。 cd到该文件夹​​并尝试从那里运行该模块。你可能会遇到protubuf问题。尝试在运行代码之前安装它。在Windows中安装protobuf有点复杂。但是如果你不使用“.pb”文件,那么你不需要。

相关问题