我正在运行最新版本的Python:
'3.6.5 |Anaconda custom (64-bit)| (default, Mar 29 2018, 13:14:23) \n[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)]'
试图像这样导入gensim:
from gensim.corpora import Dictionary
import numpy as np
我收到以下错误:
/anaconda/lib/python3.6/site-packages/boto/provider.py in <module>()
32
33 import boto
---> 34 from boto import config
35 from boto.compat import expanduser
36 from boto.pyami.config import Config
ImportError: cannot import name 'config'
我尝试更新Python,所有软件包及其依赖项,等等。似乎没什么用。
有什么想法吗?
答案 0 :(得分:1)
我最近也遇到了以下类似问题:
/anaconda2/lib/python2.7/site-packages/boto3/session.py in <module>()
16
17 import botocore.session
---> 18 from botocore.client import Config
19 from botocore.exceptions import DataNotFoundError, UnknownServiceError
20
ImportError: cannot import name Config
根据我的经验,它根源于您的conda环境中软件包的依赖关系冲突。因此,我的解决方法如下:
有必要说一下,为避免将来发生与此类似的问题,您应该尝试为conda创建不同的环境变量,因为它可以使软件包彼此分开,因此不会出现软件包冲突。您可以看到this post清楚地说明了在开始其他项目之前如何创建这样的环境
我希望有帮助。