python importError 名称 lru_cache

Kea*_*ing 6 python macos import

在运行下面的代码时,我收到 Python 无法导入 lru_cache 的错误。但是,每次导入(数学等)都会发生这种情况。我已经尝试了我可以在互联网上找到的每一个教程来尝试让这个东西工作。我已经重新安装了 Python。Pip 和自制软件也已安装。

#!usr/bin
from functools import lru_cache
import math

fibonacci_cache = {}

@lru_cache(maxsize = 1000)
def fibonacci(n):

    if n == 1:
        return 1
    elif n == 2:
        return 1
    elif n > 2:
        return fibonacci(n-1) + fibonacci(n-2)

for n in range(1, 501):
    print(n, ":", fibonacci(n))
Run Code Online (Sandbox Code Playgroud)

错误:

Kapoyas-MacBook-Pro:bin Keaton$ python python.py
Traceback (most recent call last):
File "python.py", line 2, in <module>
from functools import lru_cache
ImportError: cannot import name lru_cache
Run Code Online (Sandbox Code Playgroud)

Kea*_*ing 0

感谢大家。我需要直接的帮助!答案就像编辑 bash 配置文件一样简单。

对于任何没有经验的人来说,这是他们第一次尝试这些事情。这是完整的细分

第一步:转到查找器并单击顶部栏中的“GO”。然后点击“转到文件夹”

第二步:输入“~/.bash_profile”并点击回车

第三步:将此行添加到文件末尾“alias python='python3'”保存并退出

第四步:再次运行程序!