import gensim 报错,求解决方案,感激不尽

Daan WANG 2020-06-28 03:15:02
通过anaconda3 的jupyter记事本 import gensim 时报错,求大神给个解决方案, 作为一个Python小白练练手,想跑个主题模型而已, 多谢

报错代码如下
---------------------------------------------------------------------------
DistributionNotFound Traceback (most recent call last)
<ipython-input-3-c2e7ef837754> in <module>
----> 1 import gensim
2 from gensim import corpora
3 import pyLDAvis.gensim

/usr/local/anaconda3/lib/python3.7/site-packages/gensim/__init__.py in <module>
3 """
4
----> 5 from gensim import parsing, corpora, matutils, interfaces, models, similarities, summarization, utils # noqa:F401
6 import logging
7

/usr/local/anaconda3/lib/python3.7/site-packages/gensim/parsing/__init__.py in <module>
2
3 from .porter import PorterStemmer # noqa:F401
----> 4 from .preprocessing import (remove_stopwords, strip_punctuation, strip_punctuation2, # noqa:F401
5 strip_tags, strip_short, strip_numeric,
6 strip_non_alphanum, strip_multiple_whitespaces,

/usr/local/anaconda3/lib/python3.7/site-packages/gensim/parsing/preprocessing.py in <module>
40 import glob
41
---> 42 from gensim import utils
43 from gensim.parsing.porter import PorterStemmer
44

/usr/local/anaconda3/lib/python3.7/site-packages/gensim/utils.py in <module>
43 from six.moves import range
44
---> 45 from smart_open import open
46
47 from multiprocessing import cpu_count

/usr/local/anaconda3/lib/python3.7/site-packages/smart_open/__init__.py in <module>
26 from smart_open import version
27
---> 28 from .smart_open_lib import open, parse_uri, smart_open, register_compressor
29 from .s3 import iter_bucket as s3_iter_bucket
30

/usr/local/anaconda3/lib/python3.7/site-packages/smart_open/smart_open_lib.py in <module>
35
36 from smart_open import compression
---> 37 from smart_open import doctools
38 from smart_open import transport
39 from smart_open import utils

/usr/local/anaconda3/lib/python3.7/site-packages/smart_open/doctools.py in <module>
19
20 from . import compression
---> 21 from . import transport
22
23 PLACEHOLDER = ' smart_open/doctools.py magic goes here'

/usr/local/anaconda3/lib/python3.7/site-packages/smart_open/transport.py in <module>
80
81 register_transport(smart_open.local_file)
---> 82 register_transport('smart_open.gcs')
83 register_transport('smart_open.hdfs')
84 register_transport('smart_open.http')

/usr/local/anaconda3/lib/python3.7/site-packages/smart_open/transport.py in register_transport(submodule)
39 if isinstance(submodule, str):
40 try:
---> 41 submodule = importlib.import_module(submodule)
42 except ImportError:
43 return

/usr/local/anaconda3/lib/python3.7/importlib/__init__.py in import_module(name, package)
125 break
126 level += 1
--> 127 return _bootstrap._gcd_import(name[level:], package, level)
128
129

/usr/local/anaconda3/lib/python3.7/site-packages/smart_open/gcs.py in <module>
12 import logging
13
---> 14 import google.cloud.exceptions
15 import google.cloud.storage
16 import google.auth.transport.requests

/usr/local/anaconda3/lib/python3.7/site-packages/google/cloud/exceptions.py in <module>
22 from __future__ import absolute_import
23
---> 24 from google.api_core import exceptions
25
26 try:

/usr/local/anaconda3/lib/python3.7/site-packages/google/api_core/__init__.py in <module>
21
22
---> 23 __version__ = get_distribution("google-api-core").version

/usr/local/anaconda3/lib/python3.7/site-packages/pkg_resources/__init__.py in get_distribution(dist)
480 dist = Requirement.parse(dist)
481 if isinstance(dist, Requirement):
--> 482 dist = get_provider(dist)
483 if not isinstance(dist, Distribution):
484 raise TypeError("Expected string, Requirement, or Distribution", dist)

/usr/local/anaconda3/lib/python3.7/site-packages/pkg_resources/__init__.py in get_provider(moduleOrReq)
356 """Return an IResourceProvider for the named module or requirement"""
357 if isinstance(moduleOrReq, Requirement):
--> 358 return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
359 try:
360 module = sys.modules[moduleOrReq]

/usr/local/anaconda3/lib/python3.7/site-packages/pkg_resources/__init__.py in require(self, *requirements)
899 included, even if they were already activated in this working set.
900 """
--> 901 needed = self.resolve(parse_requirements(requirements))
902
903 for dist in needed:

/usr/local/anaconda3/lib/python3.7/site-packages/pkg_resources/__init__.py in resolve(self, requirements, env, installer, replace_conflicting, extras)
785 if dist is None:
786 requirers = required_by.get(req, None)
--> 787 raise DistributionNotFound(req, requirers)
788 to_activate.append(dist)
789 if dist not in req:

DistributionNotFound: The 'pyasn1-modules>=0.2.1' distribution was not found and is required by google-auth
...全文
1318 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如何转换到源路径?pip list中显示有这个gensim存在的亚
E1apsE 2020-07-10
  • 打赏
  • 举报
回复
有两种可能,一是你改变了这个库文件的制定路径,导致IDE无法找到这个库文件。你可以将源文件转移至源路径。二是这个文件是你新创建的工程中的文件,而新的工程需要重新联接python环境,这时候,所有的库文件就全部加载上来了,库文件也可以正常调用了。

37,744

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧