sql >> Database >  >> RDS >> Mysql

pandasql zal niet importeren:ImportError:kan naam niet importeren naar_sql

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



  1. C#-client bijwerken wanneer de database wordt bijgewerkt

  2. Waarom krijg ik een ORA-01722 (ongeldig nummer)?

  3. Groeperen op gegevensintervallen

  4. Kan ik de slaapstand-querytaal gebruiken voor entiteiten die niet aan een tabel zijn toegewezen?