Je ne peux pas installer mysql-connector-python en utilisant pip

je suis en train d'installer mysql-connector-python==1.0.12 dans le cadre de mon projet d'installation automatisée, et j'obtiens l'erreur suivante pip install:

Collecting mysql-connector-python==1.0.12 (from -r /tmp/requirements.txt (line 20))
Could not find a version that satisfies the requirement mysql-connector-python==1.0.12 (from -r /tmp/requirements.txt (line 20)) (from versions: )
No matching distribution found for mysql-connector-python==1.0.12 (from -r /tmp/requirements.txt (line 20))

jusqu'à il y a quelques jours, ça marchait très bien. J'ai étudié un peu et trouve le suivant

6 ответов

il y a un certain nombre de solutions, par exemple l'hébergement d'un dépôt privé, mais le plus rapide a été de changer le requirements.txt fichier à télécharger à partir du cdn mysql.

c'est à dire, pour changer:

mysql-connector-python==1.0.12

https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.15.tar.gz
39
répondu Amnon 2017-02-01 00:33:27
la source

Pour tous les paresseux comme moi, qui avait à google comment les exigences de fichier fonctionne

il suffit de faire ceci ...

echo https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz >> requirements.txt

puis ce.

sudo -H pip install -r ./requirements.txt

vérifier.

pip list | grep mysql

Il devrait de sortie:

mysql-connector-python (2.1.3)

des jours heureux Grâce à @Amnon

28
répondu Abelgo 2016-02-15 17:46:16
la source

a fonctionné pour moi en utilisant



pip install mysql-connector-python-rf.

Plus d'info ici https://github.com/travis-ci/travis-ci/issues/5369

10
répondu Rad Apdal 2017-03-15 04:05:24
la source

le lien ci-dessus n'a pas fonctionné pour moi, ou en essayant d'installer sur AWS Beanstalk. Mais le lien ci-dessous a fonctionné:

https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.4.zip#md5=3df394d89300db95163f17c843ef49df
5
répondu Dmitri R117 2017-01-25 10:03:44
la source

Si vous utilisez un setup.py script, gardez la dépendance listés dans install_requies mais ajouter l'attribut depedency_links à la fonction setup avec une liste et y mettre l'url du paquet. Tels que:

setup(
    dependency_links=['http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.4.zip']
)

Plus est spécifié dans le Paquets Qui Ne Sont Pas Sur PyPI document.

0
répondu DanCat 2016-11-13 05:33:58
la source

Red Hat / CentOS

sudo yum install python-devel mysql-devel
sudo pip3 install mysql-connector

pour les autres OS, voir mysqlclient

0
répondu Joe Jadamec 2018-07-27 01:10:59
la source

Autres questions sur