我正在使用wxPython和python开发GUI应用程序。该应用程序的输出是每秒从USB端口发送一串GPS NMEA数据。现在,当我使用应用程序文件(使用pyinstaller从.py文件转换为.exe文件)时,它在使用python编译器的系统上可以正常工作(即,它从USB输出完整的字符串),但是在其他系统(没有编译器)上,它仅发送字符串的第一个字符。请指导如何解决此问题。
def Serial_port_setup(data_to_be_sent):
try:
serialPort = serial.Serial(port = COM_PORT, baudrate=Baud_Rate)#COM_PORT and BAUD_Rate are selected by user
serialPort.close()
serialPort.open()
serialPort.write(data_to_be_sent)
except SerialException:
Print_Debug_Data("No connection to the device could be established")#this function outputs the string on the GUI