不知道该怎么办
安装旧版本的 python 很困难
Traceback (most recent call last):
File "/home/g/.local/bin/cairo-compile", line 7, in <module>
from starkware.cairo.lang.compiler.cairo_compile import main # noqa
File "/home/g/.local/lib/python3.10/site-packages/starkware/cairo/lang/compiler/cairo_compile.py", line 9, in <module>
from starkware.cairo.lang.compiler.assembler import assemble
File "/home/g/.local/lib/python3.10/site-packages/starkware/cairo/lang/compiler/assembler.py", line 7, in <module>
from starkware.cairo.lang.compiler.program import CairoHint, Program
File "/home/g/.local/lib/python3.10/site-packages/starkware/cairo/lang/compiler/program.py", line 25, in <module>
from starkware.starkware_utils.marshmallow_dataclass_fields import IntAsHex
File "/home/g/.local/lib/python3.10/site-packages/starkware/starkware_utils/marshmallow_dataclass_fields.py", line 6, in <module>
from frozendict import frozendict
File "/home/g/.local/lib/python3.10/site-packages/frozendict/__init__.py", line 16, in <module>
class frozendict(collections.Mapping):
AttributeError: module 'collections' has no attribute 'Mapping'
Run Code Online (Sandbox Code Playgroud) 当我在 for..of 构造中使用字符串来循环字母时,打字稿会抛出错误。为什么?我该如何修复它?这是一个重现的示例:
\n\nforOf.ts
\n\nfor (let letter of \'string\') {\n console.log(letter);\n}\n\nRun Code Online (Sandbox Code Playgroud)\n\n\xe2\x9e\x9c ch5_HOF tsc forOf.ts \nforOf.ts:1:20 - error TS2494: Using a string in a \'for...of\' statement is only supported in ECMAScript 5 and higher.\n\n1 for (let letter of \'string\') {\n ~~~~~~~~\n\n\nFound 1 error.\nRun Code Online (Sandbox Code Playgroud)\n