Matplotlib DLL load failed while importing ft2font

Hey everyone,

I am using streamlit with matplotlib. I receive following error:

DLL load failed while importing ft2font: 
File "c:\users\bd\anaconda3\lib\site-packages\matplotlib\__init__.py", line 174, in <module> _check_versions()File 
"c:\users\bd\anaconda3\lib\site-packages\matplotlib\__init__.py", line 159, in _check_versions     from . import ft2font

What I have tried:

  • Trying to import matplotlib from cmd:
import matplotlib
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\BD\anaconda3\lib\site-packages\matplotlib\__init__.py", line 174, in <module>
    _check_versions()
  File "C:\Users\BD\anaconda3\lib\site-packages\matplotlib\__init__.py", line 159, in _check_versions
    from . import ft2font
ImportError: DLL load failed while importing ft2font: The specified procedure could not be found.

Trying to import from interactive window of VSCode or Spyder:

from matplotlib import ft2font
import matplotlib
matplotlib.__file__
Out[4]: 'C:\\Users\\BD\\anaconda3\\lib\\site-packages\\matplotlib\\__init__.py'
matplotlib.__version__
Out[5]: '3.3.4'

As you can see, the location Spyder imports and the location cmd tries to import is same! However, cmd cannot import but Spyder does! Do you have any idea?