nile init: Greenlet error using python3.10
See original GitHub issueI have python 3.10 installed with conda (conda create --name py310 python=3.10; conda activate py310)
After installing nile and running nile init, I get
Running setup.py install for greenlet ... error
error: subprocess-exited-with-error
× Running setup.py install for greenlet did not run successfully.
│ exit code: 1
╰─> [17 lines of output]
running install
running build
running build_ext
building 'greenlet' extension
creating build
creating build/temp.linux-x86_64-3.10
gcc -pthread -B /home/samlaf/anaconda3/envs/py310/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -O2 -isystem /home/samlaf/anaconda3/envs/py310/include -fPIC -O2 -isystem /home/samlaf/anaconda3/envs/py310/include -fPIC -I/home/samlaf/devel/starkware/nile-test/env/include -I/home/samlaf/anaconda3/envs/py310/include/python3.10 -c greenlet.c -o build/temp.linux-x86_64-3.10/greenlet.o
greenlet.c: In function ‘g_calltrace’:
greenlet.c:566:10: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘use_tracing’; did you mean ‘tracing’?
566 | tstate->use_tracing = 0;
| ^~~~~~~~~~~
| tracing
greenlet.c:569:10: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘use_tracing’; did you mean ‘tracing’?
569 | tstate->use_tracing = (tstate->tracing <= 0 &&
| ^~~~~~~~~~~
| tracing
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> greenlet
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
Traceback (most recent call last):
File "/home/samlaf/devel/starkware/nile-test/env/bin/nile", line 8, in <module>
sys.exit(cli())
File "/home/samlaf/devel/starkware/nile-test/env/lib/python3.10/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/home/samlaf/devel/starkware/nile-test/env/lib/python3.10/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/home/samlaf/devel/starkware/nile-test/env/lib/python3.10/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/samlaf/devel/starkware/nile-test/env/lib/python3.10/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/samlaf/devel/starkware/nile-test/env/lib/python3.10/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/home/samlaf/devel/starkware/nile-test/env/lib/python3.10/site-packages/nile/cli.py", line 61, in init
init_command()
File "/home/samlaf/devel/starkware/nile-test/env/lib/python3.10/site-packages/nile/core/init.py", line 19, in init
install()
File "/home/samlaf/devel/starkware/nile-test/env/lib/python3.10/site-packages/nile/core/install.py", line 10, in install
subprocess.check_call(
File "/home/samlaf/anaconda3/envs/py310/lib/python3.10/subprocess.py", line 369, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/home/samlaf/devel/starkware/nile-test/env/bin/python3', '-m', 'pip', 'install', 'cairo-lang', 'starknet-devnet']' returned non-zero exit status 1.
Issue Analytics
- State:
- Created a year ago
- Reactions:1
- Comments:12 (2 by maintainers)
Top Results From Across the Web
1957784 – python-greenlet fails to build with Python 3.10
Bug 1957784 - python-greenlet fails to build with Python 3.10: greenlet does not compile on the current default branch of cpython due to...
Read more >How to use the greenlet.greenlet.error function in greenlet - Snyk
To help you get started, we've selected a few greenlet.greenlet.error examples, based on popular ways it is used in public projects.
Read more >Simple Index - SUSTech Open Source Mirrors
101703383-python-package2 ... abbreviation-uhh-what-is-word-for-tearing-apart-an-abbreviation ... amsterdam-airflow-postgres-table-init-operator
Read more >Can't Run Gevent on Python3.7 - Google Groups
I am trying to run gevent for my Python 3.7.0b3 virtual env (ubuntu-1804) I am getting the following error. Error: class uri 'gevent'...
Read more >Changes — greenlet 2.0.1 documentation
0rc2 (2022-10-28)¶. Workaround a CPython 3.8 bug that could cause the interpreter to crash during an early phase of shutdown with the message...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

I installed
greenlet==1.1.2and still have the same error. I also can’t find anyfrozendictdirectory, neither in lib nor lib64.Python 3.10 is not supported, the cairo language doesn’t support it either. It’s recommended to change python versions.