**TL;DR**:
**Update as of 2022-12-28**:
`pip install --force-reinstall -v`
For example: `pip install --force-reinstall -v "MySQL_python==1.2.2"`
What these options mean:
- `--force-reinstall` is an option to reinstall all packages even if they are already up-to-date.
- `-v` is for verbose. You can combine for even more verbosity (i.e. `-vv`) up to 3 times (e.g. `--force-reinstall -vvv`).
Thanks to [@Peter][1] for highlighting this (and it seems that the context of the question has broadened given the time when the question was first asked!), [the documentation for Python][2] discusses a caveat with using `-I`, in that it can break your installation if it was installed with a different package manager or if if your package is/was a different version.
---
Original answer:
- `pip install -Iv` (i.e. `pip install -Iv MySQL_python==1.2.2`)
---
What these options mean:
- `-I` stands for `--ignore-installed` which will ignore the installed packages, overwriting them.
- `-v` is for verbose. You can combine for even more verbosity (i.e. `-vv`) up to 3 times (e.g. `-Ivvv`).
For more information, see `pip install --help`
First, I see two issues with what you're trying to do. Since you already have an installed version, you should either uninstall the current existing driver or use ``pip install -I MySQL_python==1.2.2``
However, you'll soon find out that this doesn't work. If you look at pip's installation log, or if you do a ``pip install -Iv MySQL_python==1.2.2`` you'll find that the PyPI URL link does not work for MySQL_python v1.2.2. You can verify this here:
[To see links please register here]
The download link 404s and the fallback URL links are re-directing infinitely due to sourceforge.net's recent upgrade and PyPI's stale URL.
So to properly install the driver, you can follow these steps:
pip uninstall MySQL_python
pip install -Iv
[To see links please register here]
[1]:
[To see links please register here]
[2]:
[To see links please register here]