Эта проблема смущала меня в течение нескольких дней.
У меня есть два файла, helpers.py
и launcher.py
.
В helpers.py
я определил функцию hello()
, которая печатает "привет".
Я хочу позвонить hello()
в launcher.py.
Вот что я написал в launcher.py
:
from helpers import hello
....
helpers.hello()
Но когда я запускаю его, я получаю следующее:
from helpers import hello
ImportError: No module named helpers
Как это исправить?
Изменить в ответ на ответы/комментарии
- Я использую OS X и Python 3.4.
- Два файла находятся в одном каталоге
Я пробовал два способа:
from helpers import hello hello()
а также
import helpers helpers.hello()
Но все равно этот баг:
import helpers ImportError: No module named 'helpers'
Я думаю, что в CLASSPATH терминала должно быть что-то не так.
Второе редактирование
Проблема, выделенная в этих ответах была проблема, но в конце концов сброс пути к классам разрешился.