在raspberry pi 4 8GB上运行ubuntu 21.04。远程从Win10 pro PC通过Microsoft,XRDP安装在树莓上。当我在另一台Windows机器上使用MS时,远程演示是远程PC的精确镜像。当我使用MS处理覆盆子圆周率时,我没有得到镜像,而是得到了完全不同的东西。pi的PC远程视图pi的PC远程视图最小化按钮消失了,码头必须被调用等等。无论如何,要让它看起来像真正的桌面?
我编写了一些简单的python脚本,即使我没有登录,我也想在我的raspberry pi上运行它们。到目前为止,我可以通过ssh登录到机器并运行脚本,没有问题。当我必须断开ssh会话的连接时,我注意到脚本中断或停止。因此,我想知道是否有办法使脚本在ssh连接结束后继续运行。
下面是我使用的系统:Raspberry pi 3B+ with ubuntu 22.04 LTS,下面是我如何运行脚本:
ssh xx@xxx.xxx.xxx.xxx
cd myapp/
python3 runapp.py
我正在尝试从运行Big Sur 11.2.3的本地计算机向远程服务器发送数据。
server.py
import socket, pickle
import env
print("Server is listening on port %s..." % env.PORT)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((env.HOST, env.PORT))
s.listen(1)
conn, addr = s.accept()
print("Connected to %s" % s
我会尽量把我想要的目标弄清楚。我的Raspberry上有一个运行的Python,我希望多个用户远程向脚本发送输入(通过SSH或其他任何可能更好的方式)。因此,例如,如果我运行这个脚本:
Name = input ("Please type in your name. \n")
type (Name)
print ("Hello there" , Name)
time.sleep(3) # Pause for 3 seconds.
我希望用户从连接到与Raspberry Pi相同的网络的设备中远程向此脚本发送名称。
如果可能的话,我还想实现以下功能:
将输出(
我已经将mariaDb (Mysql)安装在我的raspberry pi .I上,试图通过同一网络使用另一台机器连接我的数据库,但我收到以下错误。
self.sock.connect(sockaddr)
ConnectionRefusedError: [Errno 61] Connection refused
The above exception was the direct cause of the following exception:
我的机器和覆盆子皮都在同一个网络上。当我使用localhost在raspberry pi上运行代码时,我可以连接,但是在另一台机器上运行相同的代码
我的问题包含了更多的细节,但底线是,我需要一个关于如何从另一台计算机上调用另一个程序的其他Python程序(或函数)的总体想法,我需要什么(即Socket)?我正在做的是构建一个Python应用程序,这个应用程序将连接到运行在RPi上的Raspberry Pi Python脚本来控制引脚(即LED),我不确定这些细节是否相关,但最重要的是如何使这两个程序基本上相互对话?
我有一个问题,我还没能找到答案。
我正在尝试调试一个运行在Raspberry Pi上的Python程序。源代码就在我的电脑上。
我通过ssh设置了FTPS部署和远程解释器。
当我只是在远程Raspberry Pi上运行应用程序时,没有任何问题。
当我尝试设置断点时出现问题。在这种情况下,pydev写道:
>pydev debugger: warning: trying to add breakpoint to file that does not exist:
/home/pi/python/f:/python projects/server/server.py (will have n
背景
我已经在Raspberry Pi 4上安装了Raspberry Pi OS Lite (型号B,内存为1GB)。我正在用ssh从我的桌面(例如ssh user@raspberrypi.local)在Pi上开发Python。我正在使用Pi作为硬件在循环(HIL)模拟器。我将从HIL发送数据到嵌入式控制器进行软件测试。
在远程设备上运行时不显示动画。
在将数据从HIL发送到控制器时,我还想使用matplotlib在动画中绘制该数据。以下matplotlib 动画程序可以在任何桌面上运行。
import numpy as np
import matplotlib.pyplot as plt
f
初始条件: Raspberry Pi 3B在最新的Raspbian OS应用程序上运行: Python脚本通过USB麦克风录制音频,并点亮GPIO端口上的LEDS。当前正在运行:我们需要等待Raspberry Pi OS完全启动并运行,然后从命令行启动Python脚本。我们需要的:一旦我们给Raspberry加电,我们希望单元启动并直接运行我们的Python脚本,而不需要任何额外的UI输入。
我在Visual Studio代码中使用了微软的远程SSH扩展,从我的Windows10机器连接到我的Raspberry Pi 4,直到有一天它工作得很好。在三次输入正确的密码之后,它会输出"This process to write to write to a nonexistent“。我仍然可以通过终端和Putty连接。我正在使用主机的密码登录。 我尝试卸载了这个扩展,尝试了一个较早的版本,并在另一台Windows10电脑上测试了这个扩展,但没有成功。我还在vscode设置中添加了ssh配置文件的确切路径。 我能做什么?
我在raspberry pi上试用,发现CTRL+C或从菜单中选择shell > interrupt execution通常不会停止正在运行的脚本。
当我关闭整个窗口时,我确实得到了一个警告:your program is still running, do you want to kill it?,但看起来脚本甚至在窗口关闭时也会运行,因为对于所有python窗口,光标都会变成沙漏。
如何在raspberry上强制停止python脚本?