sql >> Databáze >  >> RDS >> Mysql

pandasql nelze importovat:Chyba importu:nelze importovat název do_sql

Určitě byste měli upgradovat na pandas 0.16.0:

sudo pip install -U pandas

Právě jsem si prohlédl zdrojový kód pandas/io/sql.py v 0.13.1 a 0.16.0 a to_sql() a read_sql() metody nejsou přítomny ve starší verzi, zatímco v nejnovější verzi existují.

Abychom shrnuli naši konverzaci do komentářů, abychom úspěšně postavili pandas , budete muset nainstalovat gcc , g++ a python-dev balíčky ze správce balíčků vašeho systému (apt-get , yum , zypper , To je jedno). Pokud vytváříte pro Python 3, python3-dev je potřeba balíček.

Pokud používáte Windows a standardní python.org verzi Pythonu, nejjednodušší způsob, jak udržovat své balíčky aktuální, je použít Balíčky rozšíření Python pro úložiště Windows . Mnoho balíčků závisí na jeho MKL -propojená verze numpy , včetně pandas . Pěkné na všech těchto balíčcích je, že jsou předkompilovány pro 32bitovou i 64bitovou verzi Pythonu a jsou obecně dostupné pro Python 2.7, 3.3 a 3.4 (samozřejmě v závislosti na balíčku – některé nemají ještě nebyl přenesen do Py3). Jsou k dispozici v .whl formát, takže instalace/upgrade je stejně snadná jako

pip install -U name_of_package.whl



  1. Chyba při vytváření SEKVENCÍ při obnově databáze PostgreSQL

  2. Jak zachovat omezení cizího klíče v různých databázích?

  3. ST_DWithin někdy nepoužívá index

  4. jaký je význam této postgresové chyby:ŘÁDKY nelze použít, když funkce nevrací množinu