TypeError: SessionStateStatProvider() takes no arguments

Hi guys,
I use ‘conda install streamlit’ to install streamlit successfully, with version 1.32.0.
Then I run ‘streamlit hello’ in the terminal(on mac m1), then it shows this error:

Traceback (most recent call last):
  File "/Users/.../anaconda3/bin/streamlit", line 11, in <module>
    sys.exit(main())
  File "/Users/.../anaconda3/lib/python3.9/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
  File "/Users/.../anaconda3/lib/python3.9/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
  File "/Users/.../anaconda3/lib/python3.9/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/.../anaconda3/lib/python3.9/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/.../anaconda3/lib/python3.9/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
  File "/Users/.../anaconda3/lib/python3.9/site-packages/streamlit/web/cli.py", line 188, in main_hello
    _main_run(filename, flag_options=kwargs)
  File "/Users/.../anaconda3/lib/python3.9/site-packages/streamlit/web/cli.py", line 270, in _main_run
    bootstrap.run(file, is_hello, args, flag_options)
  File "/Users/.../anaconda3/lib/python3.9/site-packages/streamlit/web/bootstrap.py", line 389, in run
    server = Server(main_script_path, is_hello)
  File "/Users/.../anaconda3/lib/python3.9/site-packages/streamlit/web/server/server.py", line 241, in __init__
    self._runtime = Runtime(
  File "/Users/.../anaconda3/lib/python3.9/site-packages/streamlit/runtime/runtime.py", line 211, in __init__
    self._stats_mgr.register_provider(SessionStateStatProvider(self._session_mgr))
TypeError: SessionStateStatProvider() takes no arguments

What should I do? Thanks in advanced.

I also have the same problem. I am getting this error

Traceback (most recent call last):
File “C:\Users\ria010\Anaconda3\Scripts\streamlit-script.py”, line 10, in
sys.exit(main())
File “C:\Users\ria010\Anaconda3\lib\site-packages\click\core.py”, line 1128, in call
return self.main(*args, **kwargs)
File “C:\Users\ria010\Anaconda3\lib\site-packages\click\core.py”, line 1053, in main
rv = self.invoke(ctx)
File “C:\Users\ria010\Anaconda3\lib\site-packages\click\core.py”, line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “C:\Users\ria010\Anaconda3\lib\site-packages\click\core.py”, line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “C:\Users\ria010\Anaconda3\lib\site-packages\click\core.py”, line 754, in invoke
return __callback(*args, **kwargs)
File “C:\Users\ria010\Anaconda3\lib\site-packages\streamlit\web\cli.py”, line 185, in main_hello
_main_run(filename, flag_options=kwargs)
File “C:\Users\ria010\Anaconda3\lib\site-packages\streamlit\web\cli.py”, line 269, in _main_run
bootstrap.run(file, command_line, args, flag_options)
File “C:\Users\ria010\Anaconda3\lib\site-packages\streamlit\web\bootstrap.py”, line 388, in run
server = Server(main_script_path, command_line)
File “C:\Users\ria010\Anaconda3\lib\site-packages\streamlit\web\server\server.py”, line 232, in init
self._runtime = Runtime(
File “C:\Users\ria010\Anaconda3\lib\site-packages\streamlit\runtime\runtime.py”, line 206, in init
self._stats_mgr.register_provider(SessionStateStatProvider(self._session_mgr))
TypeError: SessionStateStatProvider() takes no arguments

after running “streamlit run FisrtTry.py” or even “streamlit hello”

issue might be related to the Python version you are using. Upgrading to a version later than 3.9.7 has resolved a similar issues for me.

conda update python in terminal

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.