【问题标题】:from six.moves import urllib ImportError: No module named six.moves来自 six.moves import urllib ImportError: No module named six.moves
【发布时间】:2022-12-22 03:43:48
【问题描述】:

我已经安装了六个,但出现以下错误:

from six.moves import urllib
 ImportError: No module named six.moves

执行时

pip install six.moves 

:

找不到满足 six.moves 要求的版本(来自版本:) 找不到 six.moves 的匹配分布

我正在使用 python 3.5.6

【问题讨论】:

  • 请注意,pip install six.moves 失败了,因为它不是一个包。试试pip install six,之后from six.moves import urllib应该可以了。
  • 已尝试但仍显示文件“train.py”,第 26 行,在 <module> from six.moves import urllib import numpy as np from six.moves import urllib import tensorflow as tf from tensorflow.python.framework import graph_util from tensorflow.python.framework import tensor_shape from tensorflow.python.platform import gfile from tensorflow.python.util import compat
  • 您好,请参阅 Tensorflow 要求 tensorflow.org/install/source_windows 他们需要使用 1.x 和 2.x 的兼容性版本,但现在它可以使用功能模式。
  • 我有张量流 1.2。 .我猜它应该工作。
  • 完整的追溯会有所帮助。如果您仍然遇到问题,能否请您编辑问题以包含 tracebact?那将不胜感激。

标签: python tensorflow


【解决方案1】:

Tensorflow 1.x 已弃用,不再受支持。这可能是上述错误的原因。

请按照此 tested build configuration 将 tensorflow 版本升级到 TF 2.x 再试一次,在导入上述包时不会显示任何错误。

您可以使用下面的代码来安装 tensorflow

!pip install --upgrade tensorflow  #or
!pip install tensorflow==2.2  # can mention specific TF version to install

然后导入六个包库

from six.moves import urllib

笔记:这个安装 tensorflow 时会自动安装包:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-08
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    • 2018-01-03
    • 2017-11-02
    相关资源
    最近更新 更多