Pandas: read_html
Running Python 3.4 on a mac
New pyvenv
pip install pandas
pip install lxml
pip install html5lib
pip install BeautifulSoup4
Then run your example and it should work:
import pandas as pd
import html5lib
f_states= pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states')
Also consider conda installing your required packages at https://www.continuum.io/downloads. Instead of pip installing, you would conda install your packages.
$ conda install html5lib