ImportError при попытке использовать Python ProfilerPython

Программы на Python
Ответить
Anonymous
 ImportError при попытке использовать Python Profiler

Сообщение Anonymous »

Когда я пытаюсь использовать профилировщик Python:
python -m cProfile -m HelloWorld.py

Я получаю прикрепленные сообщения об ошибках. В документации cProfile нет упоминания о «спецификации модуля» или «__path__». Что я делаю не так?
Traceback (most recent call last):
File "", line 93, in find_spec
AttributeError: module 'HelloWorld' has no attribute '__path__'. Did you mean: '__name__'?

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "", line 131, in _get_module_details
File "", line 95, in find_spec
ModuleNotFoundError: __path__ attribute not found on 'HelloWorld' while trying to find 'HelloWorld.py'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "C:\Software\Conda\envs\gpd\Lib\cProfile.py", line 197, in
main()
~~~~^^
File "C:\Software\Conda\envs\gpd\Lib\cProfile.py", line 186, in main
runctx(code, globs, None, options.outfile, options.sort)
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Software\Conda\envs\gpd\Lib\cProfile.py", line 21, in runctx
return _pyprofile._Utils(Profile).runctx(statement, globals, locals,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
filename, sort)
^^^^^^^^^^^^^^^
File "C:\Software\Conda\envs\gpd\Lib\profile.py", line 64, in runctx
prof.runctx(statement, globals, locals)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Software\Conda\envs\gpd\Lib\cProfile.py", line 104, in runctx
exec(cmd, globals, locals)
~~~~^^^^^^^^^^^^^^^^^^^^^^
File "", line 1, in
File "", line 222, in run_module
File "", line 140, in _get_module_details
ImportError: Error while finding module specification for 'HelloWorld.py' (ModuleNotFoundError: __path__ attribute not found on 'HelloWorld' while trying to find 'HelloWorld.py'). Try using 'HelloWorld' instead of 'HelloWorld.py' as the module name.


Подробнее здесь: https://stackoverflow.com/questions/798 ... n-profiler
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»