【发布时间】:2022-08-04 00:04:22
【问题描述】:
在 Mac 上使用 Atom 使用 Python。 代码:
from rubik.cube import Cube
from rubik_solver import utils
完整错误:
Traceback (most recent call last):
File \"/Users/Audey/Desktop/solver.py\", line 2, in <module>
from rubik_solver import utils
File \"/Users/Audey/Library/Python/3.10/lib/python/site-packages/rubik_solver/utils.py\", line 4, in <module>
from past.builtins import basestring
File \"/Users/Audey/Library/Python/3.10/lib/python/site-packages/past/builtins/__init__.py\", line 43, in <module>
from past.builtins.noniterators import (filter, map, range, reduce, zip)
File \"/Users/Audey/Library/Python/3.10/lib/python/site-packages/past/builtins/noniterators.py\", line 24, in <module>
from past.types import basestring
File \"/Users/Audey/Library/Python/3.10/lib/python/site-packages/past/types/__init__.py\", line 25, in <module>
from .oldstr import oldstr
File \"/Users/Audey/Library/Python/3.10/lib/python/site-packages/past/types/oldstr.py\", line 5, in <module>
from collections import Iterable
ImportError: cannot import name \'Iterable\' from \'collections\' (/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/collections/__init__.py)
from rubik_solver import utils 是导致错误的原因,因为当我删除它时,错误不会出现。我不确定是什么导致了错误,并检查了那里的代码并在其他来源上找到了它,所以我确信它应该工作。
有什么解决办法吗?
-
搜索此错误时,似乎 Python 3.10 存在导致此错误出现的兼容性问题;我看到它建议您同时安装和使用 Python 3.9。这能解决吗?我假设你已经查找了错误并尝试了一些东西,但是你没有提到任何关于这样做的事情。
-
是的会尝试。查了一下,但没有找到这个:)
标签: python python-module