France is shutting most of the country’s shops, restaurants and entertainment venues to try to contain the spread of the coronavirus.

The order covers all “non-essential” public places, prime minister Edouard Philippe announced. Exceptions include food stores, chemists and petrol stations.

French authorities had already shut down all schools, banned gatherings of more than 100 people and advised people to limit their social life. But Mr Philippe said these measures were not well implemented.

“We must show all together more discipline,” he added.

Local elections nationwide will still go ahead on Sunday but with measures to keep people at a safe distance and clean shared materials, he said.

Health authorities say the country has 4,499 cases of the virus, including 91 deaths.

Earlier, security forces in Paris fired tear gas on and clashed with anti-government “yellow vest” political protesters who defied a ban on mass gatherings.

Paris police had already turned down requests for protesters to convene at sensitive sites, including the Champs Elysees where there were violent clashes between security forces and protesters a year ago.

“It’s Saturday, demonstration day. Some people think that the coronavirus won’t touch them and refuse to respect the advice,” said a riot police officer in front of a heavily armed vehicle blocking the road that leads to the presidential palace.

A police source put the numbers at about 400, some wearing protective medical masks, many chanting slogans against the government of president Emmanuel Macron.