To add to Henrik's remarks. A PicKit2 will do the same job and the USB supply can come from either a USB "brick" or a USB power bank.

George