python3 pySerial TypeError: strings unicode não são suportadas, codifique para bytes:

No python 3, importei a biblioteca pySerial para que eu pudesse me comunicar com o meu arduino uno por comandos seriais, funcionou muito bem no python 2.7, mas no python 3 continuo com um erro que dizTypeError: strings unicode não são suportadas, codifique para bytes: 'allon' no python 2.7, a única coisa que fiz de diferente foi usar raw_input, mas não sei o que está acontecendo no python 3, aqui está o meu código

    import serial, time
    import tkinter
    import os








    def serialcmdw():
    os.system('clear')
    serialcmd = input("serial command: ")
    ser.write (serialcmd)
    serialcmdw()

    ser = serial.Serial()
    os.system('clear')
    ser.port = "/dev/cu.usbmodem4321"
    ser.baudrate = 9600
    ser.open()
    time.sleep(1)
    serialcmdw()

questionAnswers(2)

yourAnswerToTheQuestion