0
votes

Aucun module nommé 'plotly'

Je suis nouveau sur python et je suis un tutoriel utilisant python3. J'ai installé plotly et je peux le voir dans la liste pip et la liste pip3 et l'aide python ("modules"). Cependant, lorsque j'ai essayé d'importer le module (à from plotly import offline ), j'ai eu l'erreur:

ModuleNotFoundError: Aucun module nommé 'plotly'.

J'ai essayé de réinstaller mais cela n'a pas fonctionné. Je peux importer d'autres modules de la liste, comme pygame ou matplotlib sans problème.


3 commentaires

S'affiche-t-il lors de l'exécution de python3 -m pip freeze ?


Pouvez-vous montrer comment vous avez importé le module?


quelle version de python utilisez-vous? veuillez nous montrer vos modules installés à l'aide de pip freeze .


3 Réponses :


0
votes

Si je tape ceci:

pip install plotly

dans un CMD et ceci:

pip uninstall plotly

Dans l'interpréteur, cela fonctionne bien, essayez de désinstaller et de réinstaller complotement:

>>> from plotly import offline

Entrez y quand il dit Proceed (y/n)? Et réinstallez avec

pip install plotly


0 commentaires

0
votes

Il est généralement judicieux de créer un environnement virtuel pour installer des modules supplémentaires. Cela créera un environnement Python scellé avec uniquement les packages que vous spécifiez. Cela corrige généralement de telles erreurs, car Python installe parfois des packages où ils ne peuvent plus être trouvés plus tard. C'est également une bonne idée de ne pas utiliser pip , car il pourrait pointer vers un pip d'une autre version de python. Il est également judicieux de mettre à niveau pip avant d'installer les packages.

Essayez ce qui suit:

python 
>>> import plotly

Vérifiez quels packages nous avons:

python -m pip install --upgrade pip
python -m pip install plotly

Ici, assurez-vous que cela ne montre rien sauf pkg-resources==0.0.0 . Sinon, votre PYTHONPATH pourrait être coincé.

Mettez à niveau pip et installez votre package:

python -m freeze

Exécutez python et importez votre package:

python3 -m venv env
. env/bin/activate       (on Linux)
.\env\Scripts\activate   (on Windows)


0 commentaires

0
votes

J'ai eu le même problème; après avoir désinstallé / installé plotly, utilisez venv, j'ai réalisé (après 2h) que mon nom de script était "plotly.py" => qui était la cause de l'erreur


0 commentaires