Укропам не удается найти пользовательский модуль во время профилирования - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть приложение, предназначенное для использования в ipython, которое хранит объекты с использованием укропа.Я пытаюсь использовать Профилировщик, встроенный в Spyder, однако скрипт, который я пытаюсь профилировать, не работает с ModuleNotFoundError: Нет модуля с именем 'pdc' (pdc - это имя моего основного модуля).Этого не происходит, если я запускаю сценарий в консоли.

Библиотека хранится в папке, на которую ссылается файл .pth (как описано здесь) в папке site-packages, и не управляетсяКонда, я не знаю, является ли это частью проблемы.

Это скрипт, на котором я запускаю профилировщик:

from <application_library> import pdc

hel = pdc.load_noninteractive(path='<path_to_stored object>')

<do stuff with the loaded object>

Это ключевая часть вывода(с отредактированными путями):

File "~\pdc.py", line 42, in load_noninteractive
    return Project.load(path=path)
  File "~\pdc.py", line 413, in load
    from_zip = fio.extract_from_zip(path)
  File "~\file_io.py", line 166, in extract_from_zip
    objects.append (dill.loads(zf.read(info.filename)))
  File "~Local\Continuum\anaconda3\lib\site-packages\dill\_dill.py", line 316, in loads
    return load(file, ignore)
  File "~\Local\Continuum\anaconda3\lib\site-packages\dill\_dill.py", line 304, in load
    obj = pik.load()
  File "~\Local\Continuum\anaconda3\lib\site-packages\dill\_dill.py", line 465, in find_class
    return StockUnpickler.find_class(self, module, name)
ModuleNotFoundError: No module named 'pdc'
...