The US president has vowed to make a new bid to push energy legislation through
Congress, saying his nation must break its dependence on fossil fuels.
Barack Obama's remarks, made at Carnegie Mellon University in the state of Pennsylvania on Wednesday, came as the energy firm BP struggled to contain a massive oil leak in the Gulf of Mexico.
Obama said the spill had highlighted the risks affiliated with oil drilling and that "an America run solely on fossil fuels should not be the vision we have for our children and grandchildren".
"[We have to continue] our unprecedented effort to make everything from our homes and businesses to our cars and trucks more energy efficient," he said.
"It means tapping into our natural gas reserves, and moving ahead with our plan to expand our nation’s fleet of nuclear power plants."
Obama said a price must be put on carbon pollution, and pledged to make a new push for the energy bill that has been stalled in the Senate.
"The votes may not be there right now, but I intend to find them in the coming months," he said.
Obama is increasingly under pressure over his handling of the BP oil spill caused by the explosion of an offshore drilling rig on April 20.
The British energy company has failed at several attempts to contain the leak, and it hit a new snag on Wednesday as it tried to siphon off some of the oil.
Robot submarines must first cut away what is left of the ruined offshore well's leaking riser pipe. Then a containment cap can be lowered over the remaining wellhead assembly, enabling BP to funnel crude to the surface.
But the diamond-tipped saw being used to cut through the pipe has gotten stuck, and BP is employing robots on the seabed to free it.
"They're working to move the riser pipe to set it free," Coast Guard Admiral Thad Allen, chief of the US disaster response, said on Wednesday.
"The goal is later on today to finish that cut, and to be able to put a containment device over the top of the wellhead and start containing the oil."
Tar balls and other oil debris from the slick have reached Alabama's Dauphin Island and parts of Mississippi and were less than 16 km from Florida's northwest Panhandle coast on Wednesday.
Officials in Florida said they expect landfall as early as Friday and are preparing to deploy more booms and conduct coastal cleanups.