【问题标题】:no module named 'tensorflow' when running train.py object detection script运行 train.py 对象检测脚本时没有名为“tensorflow”的模块
【发布时间】:2020-04-28 06:24:04
【问题描述】:

我试图在 tensorflow models/research/object_detection/legacy 目录中运行 train.py 脚本,但是当我遇到错误 no module named 'tensorflow' 时,如下所示。但是我已经安装了 tensorflow。

paperspace@psynjt4iq:~$ cd '/home/paperspace/Desktop/models/research' 
paperspace@psynjt4iq:~/Desktop/models/research$ protoc object_detection/protos/*.proto --python_out=.
paperspace@psynjt4iq:~/Desktop/models/research$ export PYTHONPATH=$PYTHONPATH:'pwd':'pwd'/slim
paperspace@psynjt4iq:~/Desktop/models/research$ cd object_detection/legacy
paperspace@psynjt4iq:~/Desktop/models/research/object_detection/legacy$ python3 train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/pipeline.config
Traceback (most recent call last):
  File "train.py", line 47, in <module>
    import tensorflow as tf
ModuleNotFoundError: No module named 'tensorflow'

我在这里安装了 tensorflow 2.0.0:

paperspace@psynjt4iq:~$ pip3 show tensorflow
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of  pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
Name: tensorflow
Version: 2.0.0
Summary: TensorFlow is an open source machine learning framework for everyone.
Home-page: https://www.tensorflow.org/
Author: Google Inc.
Author-email: packages@tensorflow.org
License: Apache 2.0
Location: /home/paperspace/.local/lib/python3.7/site-packages
Requires: google-pasta, protobuf, opt-einsum, keras-preprocessing, keras-applications, six, numpy, grpcio, wheel, astor, tens

我有什么遗漏吗?

【问题讨论】:

  • 您是以python3 train.py 还是python train.py 运行脚本?

标签: python-3.x tensorflow ubuntu module object-detection


【解决方案1】:

你导出python路径如下吗?

导出 PYTHONPATH=$PYTHONPATH:pwd:pwd/slim

希望有帮助吗?

【讨论】:

    【解决方案2】:

    您的系统 2 和 3 中是否同时拥有两个版本的 python。

    如果是这样,那么添加

    导出 PYTHONPATH=/your/tensorflow/path:$PYTHONPATH 可能会解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-26
      • 2018-06-30
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多