web-dev-qa-db-fra.com

Fenêtres de code Visual Studio, Python Pandas. Aucun module nommé pandas

J'ai défini les variables pour Env. Tous les modules nécessaires pour Pandas opération sont installés par pip. Je voulais exécuter le code pour l'afficher dans "Sortie". Je lance avec: Alt + CTRL + N (ou clic droit -> Exécuter code).

enter image description here

En sortie renvoie le message:

enter image description here

Mais lorsque je lance dans le terminal (clic droit -> Exécuter Python Fichier dans le terminal), le code fonctionne correctement.

enter image description here

Je voudrais que le code s'exécute correctement en sortie (clic droit -> Exécuter le code), pas dans le terminal. Aucune suggestion?

4
Davdei

Il semble que le module pandas est installé dans un environnement virtuel auquel vous n'accédez pas via VS Code .

Je vous suggère d'installer des pandas par défaut python également via

pip install pandas

De cette façon, le code VS fonctionnera très bien.

Sinon:

Dans console VS Code, activez l'environnement virtuel dans lequel vous avez installé le module pandas, puis exécutez-le . Ça devrait marcher

4
Mohammad Zain Abbas

@Davdei Il est recommandé de travailler avec un environnement virtuel afin de pouvoir tester avec différentes versions de Python. Pour obtenir la liste des interprètes Python disponibles (⇧⌘P) sur Mac ou alternativement, vous pouvez cliquer sur la barre d'état click the status bar

3
Feras

Cela peut également se produire lorsque le module spécifique n'est pas installé à l'aide de pip3, donc simplement installer le module à l'aide de pip3 résoudrait le problème.

pip3 install pandas

J'ai eu un problème similaire dans VS Code. Je n'ai pas pu trouver de modules comme Pandas, Selenium etc. Les importations étaient soulignées avec une couleur rouge.

Correction du problème en changeant la version de Python3.7.3 64-bit vers la version 3.8.1 64-bit.

Procédure:

  1. Frappé Ctrl + Shift + P
  2. Sélectionnez Python: sélectionnez interprète
  3. Choisissez la dernière version installée de Python (plus de soulignements rouges)
1
martin stajnko