当前位置: 首页 > 面试题库 >

无法在Python 3.5.2中导入itertools

东门航
2023-03-14
问题内容

我是Python的新手。我正在尝试从itertools导入izip_longest。但是我无法在Python解释器的首选项中找到导入的“
itertools”。我正在使用Python 3.5.2。它给了我下面的错误-

from itertools import izip_longest
ImportError: cannot import name 'izip_longest'

请让我知道正确的做法。我也尝试过Python 2.7,并最终遇到了同样的问题。我是否需要使用较低版本的Python。


问题答案:

izip_longest在Python 3中被 重命名
zip_longest(请注意,i开头没有),而是导入:

from itertools import zip_longest

并在您的代码中使用该名称。

如果您需要编写适用于Python 2和3的代码,请抓住ImportError尝试使用其他名称,然后重命名:

try:
    # Python 3
    from itertools import zip_longest
except ImportError:
    # Python 2
    from itertools import izip_longest as zip_longest

# use the name zip_longest


 类似资料:
  • 我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?

  • 问题内容: 我最近在这里使用Windows 32位安装程序将PyQt5从5.5.1升级到了5.6.0:https ://www.riverbankcomputing.com/software/pyqt/download5 。我还将python从3.4升级到3.5。 当我使用最新版本运行旧代码(该代码曾经可以工作)时,出现异常: 我在python中进行的所有QT调用都是连续发生的(并且,我知道我不应

  • 问题内容: 我刚刚开始研究新的Eclipse Android项目,并想利用java.awt.geom包中的类。我从Debian的存储库中都安装了OpenJVM 1.6和sun 1.6 jdk。当我尝试导入软件包时,它表示无法解决导入问题(实际上,Eclipse的自动完成功能仅显示awt和awt.font)。 我对为什么这样做感到困惑,因为我通过以下方式查看了在Eclipse中设置的JRE系统库:

  • 问题内容: 我很困惑。我正在关注以下教程(特别是6.4.2) http://majorsilence.com/pygtk_audio_and_video_playback_gstreamer 我正在运行Python 2.7,PyGTK 2.24和GStreamer WinBuilds 10.7(主要安装程序和SDK)。 当我尝试编译程序时,出现以下错误: 追溯(最近一次通话最后一次):导入gst文

  • 问题内容: 我正在尝试编写一些使用Numpy的代码。但是,我无法导入它: 我尝试了这个问题的建议: 然后搜索在该路径中命名的文件: 但是什么都没发生。 所以… 还有其他通常安装Python模块的地方吗? 如果事实证明中心区域中未安装numpy,该如何在我的帐户中本地安装numpy? 问题答案: 你安装了吗? 在debian / ubuntu上: 在Windows上: 在其他系统上:

  • 我无法导入内部 我一直在使用Linux Mint 19、Anaconda 3、pycharm 2019.3.1。 我创建了一个conda环境并安装了pygame: 然后我运行了。我得到了以下错误: 在互联网上读了一些博客后,我安装了, 之后如果我运行在我的conda环境的Linux终端上,我的代码成功运行。 但是如果我尝试在中运行相同的代码,我会得到以下错误: /home/tiago/anacon