用vs code打开没问题,用命令行执行报错
各位好
我有个小问题,就是我写了一个小程序,然后分了若干个文件夹,外面一个总的文件夹,类似这样:
Project
- ui
-- controllerUi.py
- hardware
-- controller.py
- process
__main__.py
__init__.py
我在controllerUi中import了hardware的controller
from ..hardware import controller
由于我是在VS Code中调试的,VS Code打开的是就是Project这个文件夹,于是运行都没有问题,我看启动的是__main__.py文件
现在我先写个bat文件启动项目,于是我在Project外面建立了一个start.bat,
python -m Project
但是出现了 can't find hardware的问题,虽然我后面将start.bat改为
cd Project
python __main__.py
这样可以执行,但是我想问一下各位,正确的方法是什么,不然python -m这个命令怎么使用