Den 29-årige mannen, som var medborgare i Algeriet, skrek "Allahu akbar" (Gud är större) i samband med attacken.

"En man beväpnad med kniv gick in på polisstationen i Cornella för att attackera poliser. Angriparen sköts", skriver den katalanska regionpolisen på Twitter.

Polisen har sökt igenom mannens hem, som låg bara några hundra meter från attentatsplatsen.