A French soldier shot and killed the attacker.
A woman was arrested following the attack, which is not believed to be terror-related.
Police are not treating the incident as terrorism.
While the topic had been almost absent during the campaign, a failed plot in Marseille has once again put it at the center of debate.
Marseille (in the South of France, aka French Riviera, aka Cote d'Azur) is a city of surprises, an ocean-side formerly fortified enclave where strong accent and slang-ish dialect rule the quays of the old port.
Social progress cannot be built on violence and division, which pit one section of the French population against another.