I had to uninstall WooCommerce plugin (I deleted the tables it created as well) and now I reinstalled the plugin and I doesn't automatically recreate the WooCommerce Pages. Am I stuck having to manually create the pages myself? Is there a way to have it automatically regenerate the pages?
Just had the same problem.
First uninstall the plugin. Then you have to delete all rows containing "woocommerce" in the table "wp_options" on your database. Especially "skip_install_woocommerce_pages". Now install the plugin again. The notification for automatically creating pages will pop up.
What ended up working for me was adding "&install_woocommerce_pages=true" to the Settings page URL.
There is an easier way to get the page-creation dialog to appear.
Simply go to WooCommerce > Pages and unset all of the select boxes for pages (including the shop base option).
Then if you de-activate and re-activate it will ask you whether or not you want to install the pages.