sql >> Base de Datos >  >> RDS >> Mysql

pandasql no importará:ImportError:no se puede importar el nombre a_sql

Definitivamente deberías actualizar a pandas 0.16.0:

sudo pip install -U pandas

Acabo de mirar el código fuente de pandas/io/sql.py en 0.13.1 y 0.16.0 , y to_sql() y read_sql() los métodos no están presentes en la versión anterior, mientras que existen en la última versión.

Para resumir nuestra conversación en los comentarios, para construir con éxito pandas , deberá instalar el gcc , g++ y python-dev paquetes del administrador de paquetes de su sistema (apt-get , yum , zypper , lo que sea). Si está compilando para Python 3, el python3-dev se necesita el paquete.

Si está utilizando Windows y la versión estándar de Python python.org, la forma más sencilla de mantener sus paquetes actualizados es utilizar el Paquetes de extensión de Python para el repositorio de Windows . Muchos paquetes dependen de su MKL -versión vinculada de numpy , incluido pandas . Lo bueno de todos estos paquetes es que están precompilados con las versiones de Python de 32 y 64 bits, y generalmente están disponibles para Python 2.7, 3.3 y 3.4 (dependiendo del paquete, por supuesto, algunos refugios). no ha sido portado a Py3 todavía). Están disponibles en .whl formato, por lo que la instalación/actualización es tan fácil como

pip install -U name_of_package.whl