首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >functools没有属性lru_cache

functools没有属性lru_cache
EN

Stack Overflow用户
提问于 2018-12-14 16:17:58
回答 2查看 1.6K关注 0票数 5

我在我的Windows上使用Python 3.7

运行每个代码时都会出现此错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "test.py", line 1, in <module>
    import nltk
  File "C:\Users\HP\AppData\Local\Programs\Python\Python37\lib\site-packages\nltk\__init__.py", line 99, in <module>
    from nltk.internals import config_java
  File "C:\Users\HP\AppData\Local\Programs\Python\Python37\lib\site-packages\nltk\internals.py", line 11, in <module>
    import subprocess
  File "C:\Users\HP\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 50, in <module>
    import signal
  File "C:\Users\HP\AppData\Local\Programs\Python\Python37\lib\signal.py", line 3, in <module>
    from functools import wraps as _wraps
  File "C:\Users\HP\AppData\Local\Programs\Python\Python37\lib\functools.py", line 21, in <module>
    from collections import namedtuple
  File "C:\Users\HP\AppData\Local\Programs\Python\Python37\lib\collections\__init__.py", line 22, in <module>
    from keyword import iskeyword as _iskeyword
  File "C:\Users\HP\Desktop\tweepy\keyword.py", line 1, in <module>
    import re
  File "C:\Users\HP\AppData\Local\Programs\Python\Python37\lib\re.py", line 297, in <module>
    @functools.lru_cache(_MAXCACHE)
AttributeError: module 'functools' has no attribute 'lru_cache'

如何修复它?

EN

回答 2

Stack Overflow用户

发布于 2021-02-21 06:59:11

它看起来像是有人在pypi上发布了一个functools包,所以如果你运行了:

代码语言:javascript
复制
# don't run this!
pip install functools

您可能不小心安装了该软件包。如果您遇到此错误,我将:

代码语言:javascript
复制
pip uninstall functools

以确保您正在使用的functools是基础包functools。

(我之所以在这里结束,是因为我尝试使用functools.cache,它似乎只出现在Python3.8中,而不是更早的版本。)

票数 4
EN

Stack Overflow用户

发布于 2021-09-18 10:52:33

我最近遇到了同样的错误,这是因为我的项目中有一个名为functools.py的文件。重命名解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53775792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档