有谁知道我如何解决以下错误?错误消息:“导入错误
C:\Users\MicroSilicon\Desktop\hello_world>python2 "C:\Users\MicroSilicon\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\dev_appserver.py" app.yaml
INFO 2019-12-16 09:23:23,341 devappserver2.py:285] Skipping SDK update check.
INFO 2019-12-16 09:23:23,506 api_server.py:282] Starting API server at: http://localhost:60054
INFO 2019-12-16 09:23:23,509 dispatcher.py:263] Starting module "default" running at: http://localhost:8080
INFO 2019-12-16 09:23:23,512 admin_server.py:150] Starting admin server at: http://localhost:8000
INFO 2019-12-16 09:23:25,522 instance.py:294] Instance PID: 7284
INFO 2019-12-16 09:23:37,250 module.py:434] [default] Detected file changes:
main.pyc
WARNING 2019-12-16 15:23:37,354 sandbox.py:1104] The module msvcrt is whitelisted for local dev only. If your application relies on msvcrt, it is likely …Run Code Online (Sandbox Code Playgroud) 我正在使用 Linux 发行版(Raspbian),并且我有两个 USB 串行适配器连接到微控制器。每当我连接两个适配器时,都会出现串行端口“/dev/ttyUSB0”和“/dev/ttyUSB1”;这里“/dev/ttyUSB0”是首先物理连接的适配器(首先由系统识别)。
现在,我正在寻找一种方法来确定在微控制器重启时哪个适配器是哪个。即,两个适配器都保持插入它们的 USB 端口,我无法物理拔出/重新插入以强制哪个适配器是“USB0”。
基础研究使我找到了这些命令(图片供参考):
ls /dev/ttyUSB* 列出活动的 USB 串行端口。
lsusb 获取有关 USB 总线和连接设备的更多信息。
有没有办法将这两个结果(或替代方法)联系起来,以确定我需要什么?例如,在上面的图片中,“/dev/ttyUSB0”是“Bus 001 Device 008: ID 1a86:...”,但是我如何通过软件找到它(最好使用 Python,但 shell 脚本也可以) ?