1

我正在尝试使用该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模块并采取适当的行为?

4

0 回答 0