Par rapport aux importations - ModuleNotFoundError: No module named x

C'est la première fois que j'ai vraiment assis et j'ai essayé de python 3, et semblent être en train d'échouer lamentablement. J'ai les deux fichiers suivants:

  1. test.py
  2. config.py

config.py a quelques fonctions qui y sont définis ainsi qu'un peu de variables. J'ai dépouillé les suivantes:

Par rapport aux importations - ModuleNotFoundError: No module named x

Cependant, j'obtiens l'erreur suivante:

ModuleNotFoundError: No module named 'config'

Je suis conscient que le py3 convention est d'utiliser absolue des importations:

from . import config

Cependant, cela conduit à l'erreur suivante:

ImportError: cannot import name 'config'

Donc, je suis à une perte quant à ce qu'à faire ici... Toute aide est grandement appréciée. 🙂

  • Je ne peux pas reproduire l'erreur, comment voulez-vous exécuter ce code?
  • - Je exécuter des test.py par pyCharm avec Python 3.6. Ne vôtre exécution fine?
  • Je l'exécuter avec d'inactivité qui viennent avec python, et aussi comme python test.py, et il fonctionne parfaitement bien. Je n'ai pas de pyCharm, mais peut-être une mauvaise configuration de pyCharm qui est à l'origine du problème
  • Très bizarre. Je suis en utilisant WinPython - il suffit de télécharger la vanille Python 3.6 à partir de python.org et il fonctionne très bien. Jamais pensé à vérifier l'interprète! Merci!
  • Ma conjecture est que quelque chose de funky qui se passe avec PYTHONPATH. Vérifiez vos paramètres IDE et/ou les variables d'environnement système.
  • J'ai ce même problème exact. Il n'est pas pycharm! Il est python3. Il fonctionne en python2, mais lors de l'utilisation de python3, vous voyez cette erreur! très frustrant.
  • sys.chemin d'accès.append(r'C:/.../LastFolder') fonctionne tout le temps

InformationsquelleAutor Ryan | 2017-05-02