我有一个这样设置的项目:
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
语法?