2017-01-23 4 views
0

J'ai utilisé miniconda et pip pour télécharger des modules tels que matplotlib. Les modules fonctionnent correctement lorsque je travaille dans l'invite de commande, mais ne fonctionne pas lorsque j'essaie d'importer dans ma version IDLE 3.5étrange avec le téléchargement de modules python 3.5

+0

Veuillez être plus précis. _Comment ça ne marche pas? Qu'avez-vous essayé de faire fonctionner? Y at-il des messages d'erreur? Qu'est-ce qu'ils sont exactement? – DyZ

+0

Impossible de le trouver import numpy ImportError: aucun module nommé 'numpy' –

+0

Anaconda (et miniconda, je suppose) stocke les modules dans son propre dossier. Est-ce que votre IDLE fait partie de la distribution de conda? Si ce n'est pas le cas, alors ne sait pas où trouver «numpy». (Si IDLE fait partie de conda, il démarre Anaconda Python.) – DyZ

Répondre

0

Il est possible que votre invite de commande utilise une version différente de Python. Je sais que cela peut ne pas être le cas, mais il y a une différence entre python, python2, python3, et encore plus de changements dans un virtualenv.

Dans votre invite de commande (où le module fonctionne), tapez python et essayez d'importer votre module. Si cela fonctionne, vérifiez quelle version de vous utilisez. Par exemple, voici ce qui se passe lorsque je tape python3 dans mon terminal.

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 23 2015, 02:52:03) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

De là, vous pouvez voir que je suis en utilisant Python 3.4.3.

Maintenant dans IDLE, confirmez que les versions correspondent, si ce n'est pas le cas, vous pouvez résoudre le problème.

Problème persistant toujours?

Vous pouvez avoir deux versions (en quelque sorte) à des endroits différents. Ouvrez l'invite de commande et IDLE et tapez ces 3 commandes dans chaque

import sys

sys.version

sys.path

Assurez-vous sys.path est le même dans les deux.

J'espère que j'ai aidé!