I'm trying to run this Dash tutorial https://github.com/cryptopotluck/alpha_vantage_tutorial/tree/master/dash_bootstrap/
And after installing the requirements with pip install -r requirements.txt, and after all libraries are properly installed as PyCharm does not red underline anymore the now installed import libraries,
import dash
import dash_bootstrap_components as dbc
import dash_html_components as html
from dash.dependencies import Input, Output, State
import requests, base64
from io import BytesIO
import dash_core_components as dcc
import plotly.graph_objs as go
from collections import Counter
I always get this error:
 Traceback (most recent call last):
  File "dash.py", line 1, in <module>
    import dash
  File "dash.py", line 2, in <module>
    import dash_bootstrap_components as dbc
  File "/Users/user/project/venv3.8/lib/python3.8/site-packages/dash_bootstrap_components/__init__.py", line 6, in <module>
    from . import _components
  File "/Users/user/project/venv3.8/lib/python3.8/site-packages/dash_bootstrap_components/_components/__init__.py", line 1, in <module>
    from .Alert import Alert
  File "/Users/user/project/venv3.8/lib/python3.8/site-packages/dash_bootstrap_components/_components/Alert.py", line 3, in <module>
    from dash.development.base_component import Component, _explicitize_args
ModuleNotFoundError: No module named 'dash.development'; 'dash' is not a package package
Even though Dash is already installed.
I tried a clean code, just with these two lines, same error:
  import dash
  import dash_bootstrap_components as dbc
I have changed the python versions in my virtual environment 3.6, 3.7, 3.8 and 3.9 and got the same error. I have uninstalled and installed the libraries again, the Dash library, the dash_bootstrap_components library, the dash-core-components, Plotly, etc, and same thing.
I also installed different versions of Dash and some of the other libraries. Nothing.
What could possibly be the cause other than the obvious reason that the dash.development module does not exist. Am I missing something?