% mprun продолжает давать имя ошибки (проблема с импортированными модулями) - PullRequest
0 голосов
/ 27 декабря 2018

Привет. В настоящее время я пытаюсь выполнить построчный профиль памяти для одной из моих функций.Однако всякий раз, когда функции требуется импортированный модуль, команда% mprun не работает.Это упрощенный пример.Я пробовал это как на jupyter, в командной строке, так и на anaconda.

#Here I write a py file containing the function I want to profile
%%file mpruntest.py
@profile
import pandas as pd
import numpy as np

def test(a):
    df = pd.DataFrame(np.random.randn(10,5))
    return df

Это даст мне py-файл с именем mpruntest.

#Here I run the mprun
from mpruntest import test
%mprun -f test test(1)

Я продолжаю получать NameError с указанием того, что pd или npне определено.Я не уверен, как мне поступить так, чтобы профилировщик памяти мог работать и считывать, что соответствующие модули импортированы.

...