在VSCode中使用python -m代替python运行?

时间:2019-01-16 19:06:37

标签: python visual-studio-code

我有一个这样设置的项目:

DecimalFormat dFormat = new DecimalFormat("####,###,###.##");
System.out.println("$" + dFormat.format(income));

在命令行中,我可以运行/project_root /src /middleware /__init__.py /custom_middleware.py /__main__.py /app.py ,而我的python -m src将按预期执行。如何在VS Code中配置app.py文件以执行相同操作?

我查看了this answer,其中提到我需要launch.json文件,该文件已经存在并且已经可以从命令行使用。

我看到的问题是VS Code似乎正在运行__main__.py,因为我收到的错误消息是

python src/app.py

如果我从命令行运行File "src/app.py", line 6, in <module> from .middleware.custom_middleware import our_middleware ModuleNotFoundError: No module named '__main__.middleware'; '__main__' is not a package 而不是python src/app.py,则会遇到相同的错误。

如何配置VSCode以使用python -m src语法?

0 个答案:

没有答案