We demonstrate charge pumping in semiconducting carbon nanotubes by a traveling potential wave. From the observation of pumping in the nanotube insulating state we deduce that transport occurs by packets of charge being carried along by the wave. By tuning the potential of a side gate, transport of either electron or hole packets can be realized. Prospects for the realization of nanotube based single-electron pumps are discussed.