user20749: I have created an gui in python using pyserial to communicate with Arduino but my serial monitor does not show up it says (Serial port busy) whenever I run the gui.
The gui works fine but when I want to see the printed data for that, I am using an external LCD but I was wondering if there was a way to see the data in serial monitor. If not could you explain why? I have no idea whatsoever why is this happening.

user20764: The problem is simple, you are dealing PySerial using the serial communication port arduino, so you can not communicate with Arduino IDE and python at the same time.
Solution:
In the program you should print python q values you need, with the Print command, so you'll see in the CMD same as you see in the Arduino serial monitor.

20749: <p>I have created an gui in python using pyserial to communicate with Arduino but my serial monitor does not show up it says (Serial port busy) whenever I run the gui.</p>

<p>The gui works fine but when I want to see the printed data for that, I am using an external LCD but I was wondering if there was a way to see the data in serial monitor. If not could you explain why? I have no idea whatsoever why is this happening.</p>
 20764: <p>The problem is simple, you are dealing PySerial using the serial communication port arduino, so you can not communicate with Arduino IDE and python at the same time.</p>

<p><strong>Solution:</strong></p>

<p>In the program you should print python q values you need, with the Print command, so you'll see in the CMD same as you see in the Arduino serial monitor.</p>
