小编Dan*_*roS的帖子

使用 Google Cloud Platform 的本地开发服务器导入内置模块“_subprocess”时出错

有谁知道我如何解决以下错误?错误消息:“导入错误

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)

subprocess python-import google-cloud-platform

7
推荐指数
1
解决办法
701
查看次数

确定哪个 USB 设备是 /dev/ttyUSB0

我正在使用 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 脚本也可以) ?

linux serial-port usbserial raspberry-pi

5
推荐指数
1
解决办法
8777
查看次数