用vs code打开没问题,用命令行执行报错

jimmy212 jimmy212 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位好

我有个小问题,就是我写了一个小程序,然后分了若干个文件夹,外面一个总的文件夹,类似这样:
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这个命令怎么使用
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
jimmy212
脚本语言 37,737 成员 34,208 内容