starkware-libs / cairo-lang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

test quickstart with python 3.10 failed on MAP

Archie1978 opened this issue · comments

Hello I try cairo compiler with https://www.cairo-lang.org/docs/quickstart.html#quickstart but I have this error ( python 3.10 )

(cairo_venv) :/tmp/cairo$ cairo-compile test.cairo --output test_compiled.json
....
File "/home/..../cairo_venv/lib/python3.10/site-packages/starkware/starkware_utils/marshmallow_dataclass_fields.py", line 9, in
from frozendict import frozendict
File "/home/.../cairo_venv/lib/python3.10/site-packages/frozendict/init.py", line 16, in
class frozendict(collections.Mapping):
AttributeError: module 'collections' has no attribute 'Mapping'

(cairo_venv) /tmp/cairo $ pip3 install Mapping
Requirement already satisfied: Mapping in /home/ron/cairo_venv/lib/python3.10/site-packages (0.1.6)
Requirement already satisfied: cvxpy in /home/ron/cairo_venv/lib/python3.10/site-packages (from Mapping) (1.2.3)
Requirement already satisfied: numpy in /home/ron/cairo_venv/lib/python3.10/site-packages (from Mapping) (1.24.1)
Requirement already satisfied: pandas in /home/ron/cairo_venv/lib/python3.10/site-packages (from Mapping) (1.5.2)
Requirement already satisfied: ecos>=2 in /home/ron/cairo_venv/lib/python3.10/site-packages (from cvxpy->Mapping) (2.0.12)
Requirement already satisfied: scipy>=1.1.0 in /home/ron/cairo_venv/lib/python3.10/site-packages (from cvxpy->Mapping) (1.9.3)
Requirement already satisfied: setuptools<=64.0.2 in /home/ron/cairo_venv/lib/python3.10/site-packages (from cvxpy->Mapping) (59.6.0)
Requirement already satisfied: osqp>=0.4.1 in /home/ron/cairo_venv/lib/python3.10/site-packages (from cvxpy->Mapping) (0.6.2.post8)
Requirement already satisfied: scs>=1.1.6 in /home/ron/cairo_venv/lib/python3.10/site-packages (from cvxpy->Mapping) (3.2.2)
Requirement already satisfied: python-dateutil>=2.8.1 in /home/ron/cairo_venv/lib/python3.10/site-packages (from pandas->Mapping) (2.8.2)
Requirement already satisfied: pytz>=2020.1 in /home/ron/cairo_venv/lib/python3.10/site-packages (from pandas->Mapping) (2022.7)
Requirement already satisfied: qdldl in /home/ron/cairo_venv/lib/python3.10/site-packages (from osqp>=0.4.1->cvxpy->Mapping) (0.1.5.post2)
Requirement already satisfied: six>=1.5 in /home/ron/cairo_venv/lib/python3.10/site-packages (from python-dateutil>=2.8.1->pandas->Mapping) (1.16.0)
(cairo_venv) :/tmp/cairo$

How I execute cairo-compile ?