我正在开发一个程序包,我的结构如下:
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
来运行它,但这似乎是不正确的。我是否应该做其他事情来正确设置它?
%run -m mypackage
的功能 - 我不知道这对你的情况是否适用。 - Thomas K