Почему line_profiler не распознает мой модуль __init__.py?

Я пытаюсь использовать line_profiler библиотека для профилирования некоторого кода Python. Тем не менее, когда я запускаю команду:

kernprof -l -v bots\main.py

Я получаю следующую ошибку:

Traceback (most recent call last):
  File "C:\Python34\Scripts\kernprof-script.py", line 9, in <module>
    load_entry_point('line-profiler==1.0', 'console_scripts', 'kernprof')()
  File "C:\Python34\lib\site-packages\kernprof.py", line 221, in main
    execfile(script_file, ns, ns)
  File "C:\Python34\lib\site-packages\kernprof.py", line 34, in execfile
    exec_(compile(f.read(), filename, 'exec'), globals, locals)
  File "bots\main.py", line 2, in <module>
    from bots.scheduler import *
ImportError: No module named 'bots'

Очевидно, что line_profiler не признает __init__.py файл у меня в каталоге /bots (где все мои сценарии). Когда я бегу main.py нормально работает нормально. Как я могу получить line_profiler признать __init__.py модуль и вести себя соответственно?

0 ответов

Другие вопросы по тегам