【发布时间】:2012-03-09 23:56:39
【问题描述】:
我正在处理一个包,我的结构如下:
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的功能 - 我不知道这是否适用于您的情况。