问题:在执行import tensorflowimport gensim时候出现如下错误:

Traceback (most recent call last):
  File "D:\Anaconda\lib\site-packages\IPython\core\interactiveshell.py", line 2963, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-4-e70e92d32c6e>", line 1, in <module>
    import gensim
  File "D:\Program Files\JetBrains\PyCharm 2018.2.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "D:\Anaconda\lib\site-packages\gensim\__init__.py", line 5, in <module>
    from gensim import parsing, corpora, matutils, interfaces, models, similarities, summarization, utils  # noqa:F401
  File "D:\Program Files\JetBrains\PyCharm 2018.2.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "D:\Anaconda\lib\site-packages\gensim\corpora\__init__.py", line 14, in <module>
    from .wikicorpus import WikiCorpus  # noqa:F401
  File "D:\Program Files\JetBrains\PyCharm 2018.2.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "D:\Anaconda\lib\site-packages\gensim\corpora\wikicorpus.py", line 539, in <module>
    class WikiCorpus(TextCorpus):
  File "D:\Anaconda\lib\site-packages\gensim\corpora\wikicorpus.py", line 577, in WikiCorpus
    def __init__(self, fname, processes=None, lemmatize=utils.has_pattern(), dictionary=None,
  File "D:\Anaconda\lib\site-packages\gensim\utils.py", line 1614, in has_pattern
    from pattern.en import parse  # noqa:F401
  File "D:\Program Files\JetBrains\PyCharm 2018.2.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "D:\Anaconda\lib\site-packages\pattern\text\en\__init__.py", line 79, in <module>
    from pattern.text.en import inflect
  File "D:\Program Files\JetBrains\PyCharm 2018.2.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "D:\Anaconda\lib\site-packages\pattern\text\en\__init__.py", line 80, in <module>
    from pattern.text.en import wordnet
  File "D:\Program Files\JetBrains\PyCharm 2018.2.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "D:\Anaconda\lib\site-packages\pattern\text\en\wordnet\__init__.py", line 57, in <module>
    nltk.data.find("corpora/" + token)
  File "D:\Anaconda\lib\site-packages\nltk\data.py", line 655, in find
    return find(modified_name, paths)
  File "D:\Anaconda\lib\site-packages\nltk\data.py", line 641, in find
    return ZipFilePathPointer(p, zipentry)
  File "D:\Anaconda\lib\site-packages\nltk\compat.py", line 221, in _decorator
    return init_func(*args, **kwargs)
  File "D:\Anaconda\lib\site-packages\nltk\data.py", line 488, in __init__
    zipfile = OpenOnDemandZipFile(os.path.abspath(zipfile))
  File "D:\Anaconda\lib\site-packages\nltk\compat.py", line 221, in _decorator
    return init_func(*args, **kwargs)
  File "D:\Anaconda\lib\site-packages\nltk\data.py", line 1014, in __init__
    zipfile.ZipFile.__init__(self, filename)
  File "D:\Anaconda\lib\zipfile.py", line 1108, in __init__
    self._RealGetContents()
  File "D:\Anaconda\lib\zipfile.py", line 1175, in _RealGetContents
    raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file

解决方法

(网上给出的其他方法均无效)

卸载nltk: pip uninstall nltk

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐