 Weightman was born in Alexandria, Virginia, in 1787, moving into the new capital in 1800 and taking an apprenticeship with a local printer.Weightman bought the printing business in 1807, making him a congressional printer.He maintained a number of shops on Pennsylvania Avenue, about ten blocks from the White House, from about 1813 onward.