Je moet zeker upgraden naar pandas 0.16.0:
sudo pip install -U pandas
Ik heb zojuist de broncode van pandas/io/sql.py doorgenomen in 0.13.1
en 0.16.0
, en de to_sql() en read_sql() methoden zijn niet aanwezig in de oudere versie, terwijl ze bestaan in de nieuwste versie.
Om ons gesprek samen te vatten in de opmerkingen, om met succes pandas te bouwen , moet u de gcc . installeren , g++ , en python-dev pakketten van de pakketbeheerder van uw systeem (apt-get , yum , zypper , wat dan ook). Als je voor Python 3 bouwt, is de python3-dev pakket is nodig.
Als u Windows en de standaard python.org-versie van Python gebruikt, is de eenvoudigste manier om uw pakketten up-to-date te houden, het gebruik van Christoph Gohlke's Python-uitbreidingspakketten voor Windows-repository
. Veel pakketten zijn afhankelijk van zijn MKL
-gekoppelde versie van numpy
, inclusief pandas
. Het leuke van al deze pakketten is dat ze vooraf zijn gecompileerd tegen zowel 32- als 64-bits versies van Python, en over het algemeen beschikbaar zijn voor Python 2.7, 3.3 en 3.4 (afhankelijk van het pakket natuurlijk - sommige nog niet geporteerd naar Py3). Ze zijn beschikbaar in .whl
formaat, dus installatie/upgrade is net zo eenvoudig als
pip install -U name_of_package.whl