DOC: Pip environment should explain how to handle prerequisites for the `pytables` dependancy. 
#### Location of the documentation
https://pandas.pydata.org/pandas-docs/stable/development/contributing.html#creating-a-python-environment-pip

#### Documentation problem
Requirements file fails to install if prerequisites for the pytables package are not met. As far as I can tell these instructions will fail if you don't have [HDF5](https://www.hdfgroup.org/solutions/hdf5/) installed already.

This following line returns an error:
```
python -m pip install -r requirements-dev.txt
```

Click below for Windows Powershell Error trace:
<details>
<!-- do not delete the following blank line -->

```sh
Collecting tables>=3.5.1
  Using cached tables-3.6.1.tar.gz (4.6 MB)
    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\ferga\virtualenvs\pandas-dev\Scripts\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\ferga\\AppData\\Local\\Temp\\pip-install-z88l7dtf\\tables_ad6031c18d884368946e8601e5e6b83a\\setup.py'"'"'; __file__='"'"'C:\\Users\\ferga\\AppData\\Local\\Temp\\pip-install-z88l7dtf\\tables_ad6031c18d884368946e8601e5e6b83a\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\ferga\AppData\Local\Temp\pip-pip-egg-info-_f3hgzqo'
         cwd: C:\Users\ferga\AppData\Local\Temp\pip-install-z88l7dtf\tables_ad6031c18d884368946e8601e5e6b83a\
    Complete output (9 lines):
    H5closet5cs0mu2.c
    C:\Users\ferga\AppData\Local\Temp\H5closet5cs0mu2.c(2): warning C4013: 'H5close' undefined; assuming extern returning int
    LINK : fatal error LNK1181: cannot open input file 'hdf5.lib'
    * Using Python 3.9.2 (tags/v3.9.2:1a79785, Feb 19 2021, 13:44:55) [MSC v.1928 64 bit (AMD64)]
    * USE_PKGCONFIG: False
    .. ERROR:: Could not find a local HDF5 installation.
       You may need to explicitly state where your local HDF5 headers and
       library can be found by setting the ``HDF5_DIR`` environment
       variable or by using the ``--hdf5`` command-line option.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/2b/32/847ee3f521aae6a0be380d923a736162d698586f444df1ac24b98c65025c/tables-3.6.1.tar.gz#sha256=49a972b8a7c27a8a173aeb05f67acb45fe608b64cd8e9fa667c0962a60b71b49 (from https://pypi.org/simple/tables/) (requires-python:>=3.5). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Downloading tables-3.5.2.tar.gz (7.8 MB)
     |████████████████████████████████| 7.8 MB 2.2 MB/s
    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\ferga\virtualenvs\pandas-dev\Scripts\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\ferga\\AppData\\Local\\Temp\\pip-install-z88l7dtf\\tables_ecb0a9038fe14c25bf054f52525e8223\\setup.py'"'"'; __file__='"'"'C:\\Users\\ferga\\AppData\\Local\\Temp\\pip-install-z88l7dtf\\tables_ecb0a9038fe14c25bf054f52525e8223\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\ferga\AppData\Local\Temp\pip-pip-egg-info-695w_dt8'
         cwd: C:\Users\ferga\AppData\Local\Temp\pip-install-z88l7dtf\tables_ecb0a9038fe14c25bf054f52525e8223\
    Complete output (9 lines):
    H5close0vbr0smy.c
    C:\Users\ferga\AppData\Local\Temp\H5close0vbr0smy.c(2): warning C4013: 'H5close' undefined; assuming extern returning int
    LINK : fatal error LNK1181: cannot open input file 'hdf5.lib'
    * Using Python 3.9.2 (tags/v3.9.2:1a79785, Feb 19 2021, 13:44:55) [MSC v.1928 64 bit (AMD64)]
    * USE_PKGCONFIG: False
    .. ERROR:: Could not find a local HDF5 installation.
       You may need to explicitly state where your local HDF5 headers and
       library can be found by setting the ``HDF5_DIR`` environment
       variable or by using the ``--hdf5`` command-line option.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/73/51/6dabb2b94826e5db3aa2542b80f1382780b96a0cd13e0cfb637b36ede5c5/tables-3.5.2.tar.gz#sha256=b220e32262bab320aa41d33125a7851ff898be97c0de30b456247508e2cc33c2 (from https://pypi.org/simple/tables/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Downloading tables-3.5.1.tar.gz (8.3 MB)
     |████████████████████████████████| 8.3 MB 3.3 MB/s
    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\ferga\virtualenvs\pandas-dev\Scripts\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\ferga\\AppData\\Local\\Temp\\pip-install-z88l7dtf\\tables_cd421b0f0e7a4033b8cbd6af4ac8c022\\setup.py'"'"'; __file__='"'"'C:\\Users\\ferga\\AppData\\Local\\Temp\\pip-install-z88l7dtf\\tables_cd421b0f0e7a4033b8cbd6af4ac8c022\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\ferga\AppData\Local\Temp\pip-pip-egg-info-r8d5q3it'
         cwd: C:\Users\ferga\AppData\Local\Temp\pip-install-z88l7dtf\tables_cd421b0f0e7a4033b8cbd6af4ac8c022\
    Complete output (9 lines):
    H5close0scl0_1r.c
    C:\Users\ferga\AppData\Local\Temp\H5close0scl0_1r.c(2): warning C4013: 'H5close' undefined; assuming extern returning int
    LINK : fatal error LNK1181: cannot open input file 'hdf5.lib'
    * Using Python 3.9.2 (tags/v3.9.2:1a79785, Feb 19 2021, 13:44:55) [MSC v.1928 64 bit (AMD64)]
    * USE_PKGCONFIG: False
    .. ERROR:: Could not find a local HDF5 installation.
       You may need to explicitly state where your local HDF5 headers and
       library can be found by setting the ``HDF5_DIR`` environment
       variable or by using the ``--hdf5`` command-line option.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/c6/e6/38cdcdc501ff889ea1e60bd5ef61d0573f73606f4dd0169786fd991c6b70/tables-3.5.1.tar.gz#sha256=88e2f3be1f143febc8bf8a7fe49ad51fc12518d6a1ac4eb641778d93e5dc2039 (from https://pypi.org/simple/tables/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement tables>=3.5.1
ERROR: No matching distribution found for tables>=3.5.1
```
</details>

#### Suggested fix for documentation
One or more of the following:
* Explain the issue and link to [pytables documentation](http://www.pytables.org/usersguide/installation.html#prerequisites) where prerequisites are explained.
* Update instructions with steps to install pytables prerequisites
