2015-12-28 17 views
24

Sto cercando di installare mysql-connector-python==1.0.12 come parte di installazione automatica del mio progetto, e io ottenere il seguente errore da pip install:Non riesco a installare mysql-connector-python utilizzando pip

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)) 

Fino a pochi giorni fa è ha funzionato bene Ho studiato un po 'e ho trovato il seguente issue in bitbucket.org. In particolare, il seguente commento in data 28/12/2015:

Questo dovrebbe essere vuota, per PEP 470 utilizzando PyPI collegare a un pacchetto non ospitato da PyPI per gli installatori automatici per scaricare (il/semplice/ index) è stato deprecato e programmato per la rimozione. I manutentori dei pacchetti interessati da sono stati inviati via email 3 mesi fa. La rimozione è avvenuta oggi (un bug ha causato alcuni arresti come Twisted che erano ospitati su PyPI per avere anche i loro collegamenti rimossi ma che è stato risolto ). I manutentori di MySQL-connector-python devono o caricare in PyPI o indirizzare i propri utenti a utilizzare -f o --extra-index-url con un repository che mantengono.

Come posso eseguire l'installazione di mysql-connector-python==1.0.12 senza problemi? Devo impostare il mio repository?

risposta

39

Ci sono alcune soluzioni, ad es. hosting di un repository privato, ma il più veloce è stato quello di modificare il file requirements.txt da scaricare dal cdn di mysql.

cioè, a cambiare:

mysql-connector-python==1.0.12 

a

https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.15.tar.gz 
+0

@Ammon è possibile aggiornare la vostra risposta con https Download Link? https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-1.0.12.tar.gz https è l'opzione migliore per motivi di sicurezza –

+0

@AlexanderChekunkov, ho aggiornato il collegamento. – Amnon

+1

https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz - La versione 2.1.3 è ora disponibile edit per selezionare l'ultima versione – Abelgo

28

Per tutte le persone pigre come me che hanno dovuto google come funziona il file requisiti

solo fare questo ..

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

quindi questo.

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

controllare.

pip list | grep mysql 

Dovrebbe uscita:

mysql-connector-python (2.1.3) 

felice giorni Grazie alla @Amnon

+1

Si prega di aggiornare il link cdn se ce n'è uno. Altrimenti la risposta qui sotto sembra funzionare meglio: pip installa mysql-connector-python-rf –

0

Se si utilizza uno script setup.py, mantenere la dipendenza elencati install_requies ma aggiungere l'attributo depedency_links al setup funziona con una lista e metti l'url nel pacchetto lì. Come ad esempio:

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

Più è specificato nel documento Packages Not On PyPI.

3

Il collegamento precedente non ha funzionato per me o durante il tentativo di installazione su AWS Beanstalk.Ma sul link qui sotto ha funzionato:

https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.4.zip#md5=3df394d89300db95163f17c843ef49df 
Problemi correlati