sql >> Database teknologi >  >> RDS >> Mysql

pandasql vil ikke importere:ImportError:kan ikke importere navn til_sql

Du bør helt sikkert opgradere til pandas 0.16.0:

sudo pip install -U pandas

Jeg har lige kigget kildekoden til pandas/io/sql.py igennem i 0.13.1 og 0.16.0 , og to_sql() og read_sql() metoder er ikke til stede i den ældre version, mens de findes i den seneste version.

For at opsummere vores samtale i kommentarerne, for at kunne bygge pandas , skal du installere gcc , g++ og python-dev pakker fra dit systems pakkehåndtering (apt-get , yum , zypper , uanset hvad). Hvis du bygger til Python 3, er python3-dev pakke er nødvendig.

Hvis du bruger Windows og standard python.org-versionen af ​​Python, er den nemmeste måde at holde dine pakker ajour på ved at bruge Christoph Gohlkes Python-udvidelsespakker til Windows-lager . Mange pakker afhænger af hans MKL -linket version af numpy , herunder pandas . Det fine ved alle disse pakker er, at de er præ-kompileret mod både 32- og 64-bit versioner af Python og er generelt tilgængelige til Python 2.7, 3.3 og 3.4 (afhængigt af pakken, selvfølgelig - et tilflugtssted ikke blevet overført til Py3 endnu). De er tilgængelige i .whl format, så installation/opgradering er lige så let som

pip install -U name_of_package.whl



  1. MySQL flere indekser vs multi-kolonne indeks til søgning

  2. Sådan tilføjer du flere rækker ved hjælp af Indsæt ... PÅ DUBLIKAT NØGLOPDATERING ved hjælp af knex

  3. reverse engineer mysql-database for at oprette django-app

  4. Kan ikke åbne databasen i læse-/skrivetilstand