Attacken inträffade vid 16.30-tiden på lördagen när en man gick till angrepp mot personer vid en busshållplats i Villeurbanne nära Lyon.
Mannen, som var beväpnad med en kniv och ett matlagningsspett, greps senare.
Vittnen uppger att han högg omkring sig i alla riktningar.
– Det var blod överallt, säger en kvinna som befann sig på platsen.
Åklagare: Handlar om en gärningsperson
Tidigare har det rapporterats om nio skadade, men siffran justerades senare nedåt. Franska medier har även rapporterat om två gärningspersoner, samtidigt som franska åklagare uppger att det rör sig om en enda gärningsperson.
Enligt nyhetsbyrån AP som hänvisar till fransk polis är den gripne en 33-årig man som sökt asyl i Frankrike och för tillfället inväntar svar på sin ansökan.
Motivet till attacken är oklart.