2015-12-09 9 views
17

Chciałbym użyć biblioteki mysql-connector dla Pythona 3. Mogę zamiast tego użyć pymysql, ale mysql-connector ma już implementację puli połączeń, podczas gdy pymysql wydaje się nie mieć. Więc byłoby mniej kodu do napisania.Jakie są różnice pomiędzy mysql-connector-python, mysql-connector-python-rf i mysql-connector-repackaged?

Jednak, kiedy zrobić

$ pip3 search mysql-connector 

Uważam, że te 3 biblioteki są dostępne:

mysql-connector-repackaged  - MySQL driver written in Python 
mysql-connector-python-rf  - MySQL driver written in Python 
mysql-connector-python   - MySQL driver written in Python 

Jest to bardzo mylące. Ktoś wie, którego powinienem używać i dlaczego?

Dzięki za pomoc.

Odpowiedz

4

Gdybym miał oprzeć moją ocenę na dobroci pakietu przez ile osób go pobrało, proponuję wybrać mysql-connector-python-rf 2.1.3.

mysql-connector-python-rf pracował dla mnie z pipem, podczas gdy mysql-connector-python dał mi problemy.

+1

statystyki muszą być złe. Nawet bardzo mało znane biblioteki mają więcej uderzeń niż 5 pobrań miesięcznie. Domyślam się, że statystyki są błędne, ponieważ mysql-connector-python jest hostowany zewnętrznie (musisz zainstalować go za pomocą --allow-external). –

+0

5 pobrań w ubiegłym miesiącu jest pozornie, ponieważ wszyscy pobierają go bezpośrednio z dev.mysql.com zamiast z Pypi –

10

Główne różnice między nimi są:

  • mysql-connector-przepakowane: jest stary, nie używaj go

  • mysql-connector-python 2.0.4: Oryginalny przesłanych przez MySQL. Ale ma problem, który nie działa z Django> = 1.8. MySQL nie przesłał jeszcze swojej stabilnej wersji 2.1.3 do tego repozytorium.

  • mysql-connector-python-RF 2.1.3 jest rozwiązaniem wszystkich problemów, jeśli używasz Django> = 1,8

+2

Dziękuję za odpowiedź. Czy masz źródło o tym? –

+0

Moje własne doświadczenie @JohnSmithOptional! – KGs

Powiązane problemy