繁体   English   中英

ModuleNotFoundError:没有名为“nets”的模块(TensorFlow)

[英]ModuleNotFoundError: No module named 'nets' (TensorFlow)

这是我的错误:

File "C:\Program Files\Python36\lib\site-packages\object_detection-0.1-py3.6.egg\object_detection\models\faster_rcnn_inception_resnet_v2_feature_extractor.py", line 28, in <module>
ModuleNotFoundError: No module named 'nets'

截屏

我已经改变了 python 路径,但它没有改变任何东西

也许在 Windows 环境中,大写代码无法进行不同的检查,并且与 linux 文件系统不同。

它已经在 slim 文件夹中包含了 BUILD 文件。 让我们将 BUILD 移动到 BUILD.old,然后您可以构建纤薄的包

c:\foo\bar\models\research> cd slim
c:\foo\bar\models\research\slim> move BUILD BUILD.old
c:\foo\bar\models\research\slim> python setup.py build
c:\foo\bar\models\research\slim> python setup.py install

在 C:\\tensorflow\\models\\research\\slim 目录下的 windows 上运行 python setup.py build python setup.py install

PS模型/研究/超薄有自己的setup.py!!!!!!!!!!!!!!! 使用一种专为苗条

您需要确保将tensorflow/models/research/slim目录添加到 PYTHONPATH(请参阅安装说明)。

要么运行以下

export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim

或将其添加到~/.bashrc的末尾,以便在您打开新终端时自动运行。

尝试将 nets 或 slim 文件夹复制到 .....\\site-packages\\object_detection-0.1-py3.5.egg

看看这个解决方案是否有效。

我和你遇到了同样的问题,因为我们都在 Windows 环境中。 我在做什么,我在model_builder_test.py 的标题中添加了一些代码。 import sys sys.path.append("....../tutorial/models/research") sys.path.append("....../tutorial/models/research/slim") ...... import tensorflow as tf from google.protobuf import text_format from object_detection.builders import model_builder ......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM