The latest pip versions will fail on you when the packages it needs to install are not hosted on PyPI. When you try to install MySQL Connector/Python the usually way, you get following message is:
$ sudo pip install mysql-connector-python
Could not find any downloads that satisfy the requirement
mysql-connector-python
Some externally hosted files were ignored
(use --allow-external mysql-connector-python to allow).
I have updated the download URL to include the MD5 checksum, and MySQL Connector/Python should now install using pip using following command:
$ sudo pip install --allow-external mysql-connector-python mysql-connector-python
Yes, you have to repeat the mysql-connector-python
name.
Author’s note: Originally published January 2014, I have edited the command examples and added some extra information.
Comments
Just an FYI, running
pip install mysql-connector-python
On CentOS 6.5 with pip 1.3.1 and python 2.6.6 just worked for me without any “allow-external” stuff.