Installation
You can install Ibis and a supported backend with pip
, conda
, mamba
, or pixi
.
Install with the bigquery
extra:
pip install 'ibis-framework[bigquery]'
Connect using ibis.bigquery.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the clickhouse
extra:
pip install 'ibis-framework[clickhouse]'
Connect using ibis.clickhouse.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the datafusion
extra:
pip install 'ibis-framework[datafusion]'
Connect using ibis.datafusion.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the druid
extra:
pip install 'ibis-framework[druid]'
Connect using ibis.druid.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the duckdb
extra:
pip install 'ibis-framework[duckdb]'
Connect using ibis.duckdb.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the exasol
extra:
pip install 'ibis-framework[exasol]'
Connect using ibis.exasol.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install alongside the apache-flink
package:
pip install ibis-framework apache-flink
Connect using ibis.flink.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the impala
extra:
pip install 'ibis-framework[impala]'
Connect using ibis.impala.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the mssql
extra:
pip install 'ibis-framework[mssql]'
Connect using ibis.mssql.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the mysql
extra:
pip install 'ibis-framework[mysql]'
Connect using ibis.mysql.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the oracle
extra:
pip install 'ibis-framework[oracle]'
Connect using ibis.oracle.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the polars
extra:
pip install 'ibis-framework[polars]'
Connect using ibis.polars.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the postgres
extra:
pip install 'ibis-framework[postgres]'
Connect using ibis.postgres.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the pyspark
extra:
pip install 'ibis-framework[pyspark]'
Connect using ibis.pyspark.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the risingwave
extra:
pip install 'ibis-framework[risingwave]'
Connect using ibis.risingwave.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the snowflake
extra:
pip install 'ibis-framework[snowflake]'
Connect using ibis.snowflake.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the sqlite
extra:
pip install 'ibis-framework[sqlite]'
Connect using ibis.sqlite.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install with the trino
extra:
pip install 'ibis-framework[trino]'
Connect using ibis.trino.connect
.
Note that the ibis-framework
package is not the same as the ibis
package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the ibis
module name.
Install the ibis-bigquery
package:
conda install -c conda-forge ibis-bigquery
Connect using ibis.bigquery.connect
.
Install the ibis-clickhouse
package:
conda install -c conda-forge ibis-clickhouse
Connect using ibis.clickhouse.connect
.
Install the ibis-datafusion
package:
conda install -c conda-forge ibis-datafusion
Connect using ibis.datafusion.connect
.
Install the ibis-druid
package:
conda install -c conda-forge ibis-druid
Connect using ibis.druid.connect
.
Install the ibis-duckdb
package:
conda install -c conda-forge ibis-duckdb
Connect using ibis.duckdb.connect
.
Install the ibis-exasol
package:
conda install -c conda-forge ibis-exasol
Connect using ibis.exasol.connect
.
Install the ibis-flink
package:
conda install -c conda-forge ibis-flink
Connect using ibis.flink.connect
.
Install the ibis-impala
package:
conda install -c conda-forge ibis-impala
Connect using ibis.impala.connect
.
Install the ibis-mssql
package:
conda install -c conda-forge ibis-mssql
Connect using ibis.mssql.connect
.
Install the ibis-mysql
package:
conda install -c conda-forge ibis-mysql
Connect using ibis.mysql.connect
.
Install the ibis-oracle
package:
conda install -c conda-forge ibis-oracle
Connect using ibis.oracle.connect
.
Install the ibis-polars
package:
conda install -c conda-forge ibis-polars
Connect using ibis.polars.connect
.
Install the ibis-postgres
package:
conda install -c conda-forge ibis-postgres
Connect using ibis.postgres.connect
.
Install the ibis-pyspark
package:
conda install -c conda-forge ibis-pyspark
Connect using ibis.pyspark.connect
.
Install the ibis-risingwave
package:
conda install -c conda-forge ibis-risingwave
Connect using ibis.risingwave.connect
.
Install the ibis-snowflake
package:
conda install -c conda-forge ibis-snowflake
Connect using ibis.snowflake.connect
.
Install the ibis-sqlite
package:
conda install -c conda-forge ibis-sqlite
Connect using ibis.sqlite.connect
.
Install the ibis-trino
package:
conda install -c conda-forge ibis-trino
Connect using ibis.trino.connect
.
Install the ibis-bigquery
package:
mamba install -c conda-forge ibis-bigquery
Connect using ibis.bigquery.connect
.
Install the ibis-clickhouse
package:
mamba install -c conda-forge ibis-clickhouse
Connect using ibis.clickhouse.connect
.
Install the ibis-datafusion
package:
mamba install -c conda-forge ibis-datafusion
Connect using ibis.datafusion.connect
.
Install the ibis-druid
package:
mamba install -c conda-forge ibis-druid
Connect using ibis.druid.connect
.
Install the ibis-duckdb
package:
mamba install -c conda-forge ibis-duckdb
Connect using ibis.duckdb.connect
.
Install the ibis-exasol
package:
mamba install -c conda-forge ibis-exasol
Connect using ibis.exasol.connect
.
Install the ibis-flink
package:
mamba install -c conda-forge ibis-flink
Connect using ibis.flink.connect
.
Install the ibis-impala
package:
mamba install -c conda-forge ibis-impala
Connect using ibis.impala.connect
.
Install the ibis-mssql
package:
mamba install -c conda-forge ibis-mssql
Connect using ibis.mssql.connect
.
Install the ibis-mysql
package:
mamba install -c conda-forge ibis-mysql
Connect using ibis.mysql.connect
.
Install the ibis-oracle
package:
mamba install -c conda-forge ibis-oracle
Connect using ibis.oracle.connect
.
Install the ibis-polars
package:
mamba install -c conda-forge ibis-polars
Connect using ibis.polars.connect
.
Install the ibis-postgres
package:
mamba install -c conda-forge ibis-postgres
Connect using ibis.postgres.connect
.
Install the ibis-pyspark
package:
mamba install -c conda-forge ibis-pyspark
Connect using ibis.pyspark.connect
.
Install the ibis-risingwave
package:
mamba install -c conda-forge ibis-risingwave
Connect using ibis.risingwave.connect
.
Install the ibis-snowflake
package:
mamba install -c conda-forge ibis-snowflake
Connect using ibis.snowflake.connect
.
Install the ibis-sqlite
package:
mamba install -c conda-forge ibis-sqlite
Connect using ibis.sqlite.connect
.
Install the ibis-trino
package:
mamba install -c conda-forge ibis-trino
Connect using ibis.trino.connect
.