web-dev-qa-db-fra.com

Comment installez-vous mysql-connector-python (version de développement) via pip?

J'ai un virtualenv dans lequel j'exécute Django 1.8 avec Python 3.4

J'essaie d'obtenir du support pour MySQL mais j'ai du mal à faire fonctionner les différents connecteurs. J'ai toujours utilisé mysql-connector-python avec Django 1.7 et j'aimerais continuer à l'utiliser.

La version de développement de mysql-connector-python (2.1.2) semble avoir un support pour Django 1.8 maintenant.

Comment installer la version de développement à l'aide de l'installation de pip (dans mon virtualenv)? J'ai essayé d'exécuter la commande suivante:

pip install mysql-connector-python==2.1.2 --allow-external mysql-connector-python

mais la version développeur 2.1.2 n'y est pas disponible:

could not find a version that satisfies the requirement mysql-connector-python==2.1.2 (from versions: 1.1.4, 1.1.5, 1.1.6, 1.2.2, 1.2.3, 2.0.1, 2.0.2, 2.0.3, 2.0.4)
  Some insecure and unverifiable files were ignored (use --allow-unverified mysql-connector-python to allow).
No matching distribution found for mysql-connector-python==2.1.2

J'ai essayé de télécharger le fichier directement depuis: http://dev.mysql.com/downloads/connector/python/

... mais pour une raison quelconque après l'installation, le connecteur n'est pas disponible dans mon virtualenv

Aide s'il vous plaît :-) Merci. "

EDIT: J'ai essayé pip install mysql-python mais il n'est pas pris en charge par Python 3.4

16
Aivoric

Je suis d'accord, les paquets Debian semblent être cassés pour au moins Ubuntu 14.04.

La version apt-get et la version pip n'incluent pas les versions 2.1.x.

Pour le faire, j'ai dû saisir la source:

$  git clone https://github.com/mysql/mysql-connector-python.git
$  cd mysql-connector-python
$  python ./setup.py build
$  Sudo python ./setup.py install

...

>>> import mysql.connector as msc
>>> msc.__version__
'2.1.3'
>>>
45
rotten