web-dev-qa-db-fra.com

ImportError: Aucun module nommé 'bouteille' - PyCharm

J'ai installé bottle sur python3.4 avec pip install. En terminal, quand je fais: 

$ python3.4
>>>import bottle # shows no import error
>>> 

mais quand je le fais dans PyCharm, il est écrit "import bottle ImportError: aucun module nommé" bottle ""

35
Tinno TL

en savoir plus sur PyCharm:

  • lisCtrl+Alt+sotevřete nastavení
  • v levém sloupci vyberte interprète de projet
  • à propos des langues disponibles à ce moment-là cliquez sur le lien suivant pour en savoir plus
  • nom de la société + pour instalaci palon
  • par-dessus

enter image description here

98
Thomasleveil

Dans certains cas, aucun "Aucun module ..." ne peut apparaître même sur des fichiers locaux. Dans ce cas, il vous suffit de marquer les répertoires appropriés en tant que "répertoires sources":

Mark as source lib directory

23
Ivan Talalaev

Les paramètres sont modifiés pour PyCharm 5+.

  • Allez dans Fichier> Paramètres par défaut
  • Dans la barre latérale gauche, cliquez sur Projet par défaut> Interprète de projet.
  • Au bas de la fenêtre, cliquez sur + pour installer ou - pour désinstaller.
  • Si nous cliquons sur +, une nouvelle fenêtre s’ouvre où nous pouvons diminuer les résultats en entrant le nom du package/mot-clé.
  • Installez le paquet.
  • Allez dans Fichier> Invalider caches/restart et cliquez sur Invalider et redémarrer pour appliquer les modifications et redémarrer PyCharm. 

    Réglages

    Installer le paquet

8
Vinay Vemula

J'utilise Ubuntu 16.04. Pour moi, c’était l’interprète incorrect, qui utilisait par défaut l’interprète virtuel du projet.

Donc, assurez-vous de sélectionner celui qui convient, car l'installation par pip installera le paquet sur l'interpréteur python du système.

 enter image description here

3
Vikas Goel

Si vous pouvez importer le module en utilisant l’interpréteur CLI mais pas dans PyCharm, assurez-vous que votre interprète de projet dans PyCharm est défini sur un interprète réel (par exemple, /usr/bin/python2.7) et non par venv ( ~/PycharmProject/venv/...)

0
Bruce Leat