5
votes

matplotlib - le module 'sip' n'a pas d'attribut 'setapi'

Je viens de configurer le code VS avec toutes les extensions Python. La version Python est 3.8.3 via Anaconda. L'interprète est venv. Quand j'exécute ce code

Exception has occurred: AttributeError
module 'sip' has no attribute 'setapi'
  File "C:\test.py", line 145, in <module>
    import matplotlib.pyplot as plt

Une erreur indique -

import matplotlib.pyplot as plt

J'ai essayé de désinstaller et de réinstaller matplotlib, mais en vain.


0 commentaires

3 Réponses :


2
votes

Il semble y avoir un problème d'incompatibilité entre Matplotlib version 3.3 et IPython. Pour l'instant, vous pouvez le réparer en installant Matplotlib 3.2.


2 commentaires

Merci pour la suggestion. Selon un autre article, la distribution Anaconda n'inclut pas la prise en charge de Python 3.2 stackoverflow.com/a/50108544/5560837


Je voulais dire Matplotlib version 3.2 et non Python 3.2. J'ai modifié la réponse pour clarifier cela.



4
votes

Cela a fonctionné pour moi.

python -m pip install matplotlib==3.2


0 commentaires

0
votes

J'ai eu le même problème. J'utilisais PyCharm. L'installation de PyQt5 a fonctionné pour moi.


0 commentaires