Запуск модуля из интерпретатора ipython вместо командной строки

Я работаю над пакетом, и у меня есть такая структура:

 mypackage/
    __init__.py
    __main__.py
    someotherstuff.py
    test/
        __init__.py
        testsomeotherstuff.py

Я настроил его так, чтобы выполнялась функция main.py некоторые модульные тесты, и выполнение python mypackageиз командной строки работает нормально. Однако часто я хочу дебютировать с использованием ipython, но из интерпретатора run mypackageвыдает ошибку ERROR: File 'mypackage.py' not found. Я могу запустить его вручную, выполнив run mypackage/__main__.py, но почему-то это кажется неправильным. Есть ли что-то еще, что я должен был сделать, чтобы настроить это правильно?

7
задан tdc 9 March 2012 в 15:29
поделиться