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 <!--7-bitbucket.org. Plus précisément, le commentaire suivant daté du 28/12/2015:
qui devrait être vide, par PEP 470 en utilisant PyPI pour lier à un paquet non hébergé par PyPI pour les installateurs automatiques à télécharger (le /simple/ index) a été dépréciée et son élimination était prévue. Les responsables de la les paquets touchés ont été envoyés il y a 3 mois. L'enlèvement s'est passé plus tôt dans la journée (un bug a causé quelques oackages comme Twisted qui ont été hébergé sur PyPI pour avoir également leurs liens supprimés, mais qui a été remédier.) Les responsables de MySQL-connector-python devraient: télécharger sur PyPI ou directement à leurs utilisateurs d'utiliser -f ou --extra-index-url avec un dépôt qu'ils gèrent.
Comment J'ai l'installation de mysql-connector-python==1.0.12
fonctionner en douceur?
Dois-je mettre en place mon propre référentiel?
6 réponses
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
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
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
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
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.
Red Hat / CentOS
sudo yum install python-devel mysql-devel
sudo pip3 install mysql-connector
pour les autres OS, voir mysqlclient