reflex icon indicating copy to clipboard operation
reflex copied to clipboard

Installation error on Ubuntu 22.04 and python 3.9.6

Open Koushik0901 opened this issue 1 year ago β€’ 2 comments

I successfully installed pynecone using pip install pynecone then when I try running pc init, I get the following error

Traceback (most recent call last):
  File "/home/koushik/miniconda3/envs/myenv/bin/pc", line 5, in <module>
    from pynecone.pc import main
  File "/home/koushik/miniconda3/envs/myenv/lib/python3.9/site-packages/pynecone/__init__.py", line 7, in <module>
    from .app import App, UploadFile
  File "/home/koushik/miniconda3/envs/myenv/lib/python3.9/site-packages/pynecone/app.py", line 9, in <module>
    from socketio import ASGIApp, AsyncNamespace, AsyncServer
  File "/home/koushik/miniconda3/envs/myenv/lib/python3.9/site-packages/socketio/__init__.py", line 3, in <module>
    from .client import Client
  File "/home/koushik/miniconda3/envs/myenv/lib/python3.9/site-packages/socketio/client.py", line 7, in <module>
    import engineio
  File "/home/koushik/miniconda3/envs/myenv/lib/python3.9/site-packages/engineio/__init__.py", line 8, in <module>
    from .asyncio_client import AsyncClient
  File "/home/koushik/miniconda3/envs/myenv/lib/python3.9/site-packages/engineio/asyncio_client.py", line 7, in <module>
    import aiohttp
  File "/home/koushik/miniconda3/envs/myenv/lib/python3.9/site-packages/aiohttp/__init__.py", line 6, in <module>
    from .client import (
  File "/home/koushik/miniconda3/envs/myenv/lib/python3.9/site-packages/aiohttp/client.py", line 35, in <module>
    from . import hdrs, http, payload
  File "/home/koushik/miniconda3/envs/myenv/lib/python3.9/site-packages/aiohttp/http.py", line 7, in <module>
    from .http_parser import (
  File "/home/koushik/miniconda3/envs/myenv/lib/python3.9/site-packages/aiohttp/http_parser.py", line 15, in <module>
    from .helpers import NO_EXTENSIONS, BaseTimerContext
  File "/home/koushik/miniconda3/envs/myenv/lib/python3.9/site-packages/aiohttp/helpers.py", line 667, in <module>
    class CeilTimeout(async_timeout.timeout):
TypeError: function() argument 'code' must be code, not str

Koushik0901 avatar Apr 14 '23 06:04 Koushik0901

Is anyone else facing this? I tried this on WSL(ubuntu 20.04) and it works

ElijahAhianyo avatar Apr 17 '23 15:04 ElijahAhianyo

+1 pyenv virtualenv 3.9.10 Linux pop-os 6.0.12-76060012-generic #202212290932~1674066459~20.04~3cd2bf3-Ubuntu SMP PREEMPT_DYNAMI x86_64 x86_64 x86_64 GNU/Linux (ubuntu 22) possibly an env/dependency issue because pynecone works if installed into a clean 3.9.10 env

kazeka avatar Jun 05 '23 12:06 kazeka