【问题标题】:No module named 'tensorflow.python.tools'; 'tensorflow.python' is not a package没有名为“tensorflow.python.tools”的模块; “tensorflow.python”不是一个包
【发布时间】:2019-11-30 13:06:46
【问题描述】:

一切都很顺利,直到我开始收到以下错误:

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 文件“/home/user/Workspace/Practices/Tensorflow/tensorflow2/venv/lib/python3.7/site-packages/tensorflow/init.py”,第 98 行,在 从 tensorflow_core 导入 * 文件“/home/user/Workspace/Practices/Tensorflow/tensorflow2/venv/lib/python3.7/site-packages/tensorflow_core/init.py”,第 40 行,在 从 tensorflow.python.tools 导入 module_util 作为 _model_util ModuleNotFoundError:没有名为“tensorflow.python.tools”的模块; 'tensorflow.python' 不是一个包

我的环境设置:

  • python-3.7
  • 使用venv模块创建虚拟环境 张量流 2.0.0
  • 点 19.0.3
  • Manjaro Linux

现在,我什至无法导入 tensorflow 模块。它给出了相同的上述错误。尝试使用缓存和不使用缓存重新安装,但没有运气。也重新创建了虚拟环境,没有运气。这真的很奇怪,也不知道从哪里开始故障排除。查看虚拟环境站点包,一切似乎都很好。

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    我现在刚遇到这个问题。我在另一台计算机上运行源代码,它显示了同样的错误。我继续比较了TensorFlow的版本,结果发现另一台计算机运行的是tensorflow==2.1.0,而我的运行的是tensorflow==1.14.0。

    简而言之,降级您的 tensorflow 安装(pip install tensorflow==1.14.0)

    【讨论】:

      【解决方案2】:

      发现一个菜鸟问题。我使用我的文件名作为 csv.py 已经存在于 python 库中,我认为这会弄乱路径。但还不知道怎么做。

      【讨论】:

        【解决方案3】:

        尝试卸载并重新安装。第一次运行:

        pip uninstall tensorflow
        

        然后重新安装:

        pip install tensorflow==2.0
        

        卸载后,在 python shell 中运行:

        help('modules')
        

        TensorFlow 不应出现在该列表中。然后才继续安装它。

        【讨论】:

        • 如果你在卸载后仍然在 help('modules') 中看到 tensorflow,请参考:stackoverflow.com/a/59116667/11517841
        • 嘿@Sushanth,谢谢你的努力......我一直在卸载然后重新安装缓存并且没有缓存很多时间......但是没有运气......如果我卸载了tensorflow并查看模块,然后没有显示 tensorflow,除了 tensorflow 板和估计器。如果安装并查看模块,则会显示所有 tensorflow 模块。我的电脑也没有 conda 环境。
        • 嘿@Sushanth,发现了一个有趣的行为。我删除了我的虚拟环境。新建一个并激活它。安装 tensorflow 2. 进入 python 解释器/控制台。并且导入工作。之后,我退出了 python 控制台。仅使用 import 和 print 语句创建一个 python 文件。运行一个文件,然后发生上述错误。再次进入控制台并导入 tensorflow。现在我什至无法在以前工作的控制台中导入 tensorflow。很奇怪。
        【解决方案4】:

        你不需要卸载 tensorflow 你有什么版本,因为重新安装需要时间。您只需安装 tensorflow==2.0 即可解决此问题。

        pip install tensorflow==2.0

        【讨论】:

          猜你喜欢
          • 2017-05-15
          • 1970-01-01
          • 2018-09-01
          • 2021-10-18
          • 2017-05-13
          • 1970-01-01
          • 1970-01-01
          • 2022-10-21
          • 2020-09-09
          相关资源
          最近更新 更多