运行 一个 python 模块,在 eclipse 中使用 -m

Running a python module using -m from within eclipse

我已经在 eclipse 中编写了一个 python 程序包,直到最近,我的代码都是 运行 完全在 eclipse 中。我的代码的主要部分是在通常

之后包含顶层 class 的文件中
if __name__ == '__main__':
    pass

节。

我现在已经将我的代码打包为一个 whl,为了让我能够从命令行调用 whl,我将 main 移到了 __main__.py 中,并使用以下命令从命令行调用我的包:

python -m <<my package>> -c config.txt

我确信解决方案很简单,但我不知道如何在 pydev 调试器中调用我的包。可能吗?

是的,这是可能的,您只需打开 PyDev 首选项的首选项即可使用 -m 标志启动。

即:转到:Preferences > PyDev > Run 并检查 Launch modules with python -m mod.name