他们是通过PC在Raspberry PI上编写和运行Python的一些方法吗?

时间:2016-10-20 04:45:04

标签: python .net ssh raspberry-pi raspberry-pi3

到目前为止,SSH是我能想到的。发送类似python <dosometing.的命令行,并解释响应。但是,我希望有一个较低级别的库,我可以在我的解释器的REPL中输入Python命令,并在Pi上执行该命令,并将结果返回给我的REPL。

请不要问为什么我不直接SSH到Pi并直接使用它的Python。我不想使用SSH会话在我的无头Pi上编写Python。我想要一个与Raspbian Python转换器对话的Windows Python REPL。这是一个实验任务,是一个关于.NET和Pi通信的大型项目的一部分。

1 个答案:

答案 0 :(得分:1)

我想到的第一件事是创建一个TCP服务器 - 客户端应用程序。服务器将驻留在RPi上,并等待连接。当命令从客户端到达时,服务器将执行它(使用gather(d, var_Class, D, starts_with("D")) %>% separate(var_Class, into = c("Dvar", "YR")) %>% select(-Dvar) %>% gather(Var, Val, starts_with("Var")) %>% select(-Var) %>% arrange(fungic) # fungic YR D Val #1 AZ_BF o 343.6 25756 #2 AZ_BF l 223.8 25756 #3 AZ_BF h 442.5 25756 #4 AZ_BF o 343.6 20127 #5 AZ_BF l 223.8 20127 #6 AZ_BF h 442.5 20127 #7 AZ_BF o 343.6 22843 #8 AZ_BF l 223.8 22843 #9 AZ_BF h 442.5 22843 #10 AZ_CIPRO o 186.6 25756 #11 AZ_CIPRO l 58.2 25756 #12 AZ_CIPRO h 311.7 25756 #13 AZ_CIPRO o 186.6 20127 #14 AZ_CIPRO l 58.2 20127 #15 AZ_CIPRO h 311.7 20127 #16 AZ_CIPRO o 186.6 22843 #17 AZ_CIPRO l 58.2 22843 #18 AZ_CIPRO h 311.7 22843 #19 AZ_SOLA o 382.6 25756 #20 AZ_SOLA l 205.6 25756 #21 AZ_SOLA h 520.5 25756 #22 AZ_SOLA o 382.6 20127 #23 AZ_SOLA l 205.6 20127 #24 AZ_SOLA h 520.5 20127 #25 AZ_SOLA o 382.6 22843 #26 AZ_SOLA l 205.6 22843 #27 AZ_SOLA h 520.5 22843 甚至可能subprocess.Popen)。客户端可以获得整个输出(在第一种情况下),或者只是退出状态(在第二种情况下)。