Bizarrely, I found that the pandas error has nothing to do with pytables which was the last error produced. Up higher in the stack trace, I noticed an error about Callables not being imported (typing support).
This fixed me:
pip install --upgrade typing_extensions