Python ImportError:无法导入名称itemgetter
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python ImportError:无法导入名称itemgetter相关的知识,希望对你有一定的参考价值。
Python 2.7.5 (default, Sep 12 2013, 12:43:04)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import urllib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/urllib.py", line 33, in <module>
from urlparse import urljoin as basejoin
File "/usr/local/lib/python2.7/urlparse.py", line 118, in <module>
from collections import namedtuple
File "/usr/local/lib/python2.7/collections.py", line 9, in <module>
from operator import itemgetter as _itemgetter, eq as _eq
ImportError: cannot import name itemgetter
当我运行import urllib
时会发生此问题。 Python版本是2.7。是Python的版本问题吗?有人可以告诉我如何解决吗?非常感谢!
答案
您在当前目录中有一个名为operator.py的文件,因此import operator
正在拾取您的模块,而不是Python标准库模块operator
。
您应该重命名文件,以免与Python的标准库冲突。
另一答案
不要在任何目录或文件中使用单词运算符。它将起作用
以上是关于Python ImportError:无法导入名称itemgetter的主要内容,如果未能解决你的问题,请参考以下文章
ImportError:无法从部分初始化的模块“dash”导入名称“dcc”-python
Python3.6 ImportError:无法导入名称'main'Linux RHEL6
ImportError:无法导入名称“PandasError”
App Engine Python 2.7 - ImportError:无法导入名称 apiproxy
在 Python 2.7 中出现“ImportError:无法导入名称 HTTPSConnection”错误
Python urllib3 错误 - ImportError:无法导入名称 UnrewindableBodyError