Not the issue here, but it's worth noting that the same thing has happened to some people (including myself) by having a bad USB cable (including using a USB cable designed for chargers which is missing data pin connections). That would result in no FTDI device being detected.
There is only one FTDI device, because otherwise the script will output a warning that there are multiple FTDI devices and it will fail.