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.
Install with the clickhouse extra:
pip install 'ibis-framework[clickhouse]'Connect using ibis.clickhouse.connect.
Install with the datafusion extra:
pip install 'ibis-framework[datafusion]'Connect using ibis.datafusion.connect.
Install with the duckdb extra:
pip install 'ibis-framework[duckdb]'Connect using ibis.duckdb.connect.
Install with the exasol extra:
pip install 'ibis-framework[exasol]'Connect using ibis.exasol.connect.
Install alongside the apache-flink package:
pip install ibis-framework apache-flinkConnect using ibis.flink.connect.
Install with the impala extra:
pip install 'ibis-framework[impala]'Connect using ibis.impala.connect.
Install with the oracle extra:
pip install 'ibis-framework[oracle]'Connect using ibis.oracle.connect.
Install with the pandas extra:
pip install 'ibis-framework[pandas]'Connect using ibis.pandas.connect.
Install with the polars extra:
pip install 'ibis-framework[polars]'Connect using ibis.polars.connect.
Install with the postgres extra:
pip install 'ibis-framework[postgres]'Connect using ibis.postgres.connect.
Install with the pyspark extra:
pip install 'ibis-framework[pyspark]'Connect using ibis.pyspark.connect.
Install with the snowflake extra:
pip install 'ibis-framework[snowflake]'Connect using ibis.snowflake.connect.
Install with the sqlite extra:
pip install 'ibis-framework[sqlite]'Connect using ibis.sqlite.connect.
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-bigqueryConnect using ibis.bigquery.connect.
Install the ibis-clickhouse package:
conda install -c conda-forge ibis-clickhouseConnect using ibis.clickhouse.connect.
Install the ibis-dask package:
conda install -c conda-forge ibis-daskConnect using ibis.dask.connect.
Install the ibis-datafusion package:
conda install -c conda-forge ibis-datafusionConnect using ibis.datafusion.connect.
Install the ibis-druid package:
conda install -c conda-forge ibis-druidConnect using ibis.druid.connect.
Install the ibis-duckdb package:
conda install -c conda-forge ibis-duckdbConnect using ibis.duckdb.connect.
Install the ibis-exasol package:
conda install -c conda-forge ibis-exasolConnect using ibis.exasol.connect.
use pip to install the PyFlink backend instead.
Install the ibis-impala package:
conda install -c conda-forge ibis-impalaConnect using ibis.impala.connect.
Install the ibis-mssql package:
conda install -c conda-forge ibis-mssqlConnect using ibis.mssql.connect.
Install the ibis-mysql package:
conda install -c conda-forge ibis-mysqlConnect using ibis.mysql.connect.
Install the ibis-oracle package:
conda install -c conda-forge ibis-oracleConnect using ibis.oracle.connect.
Install the ibis-pandas package:
conda install -c conda-forge ibis-pandasConnect using ibis.pandas.connect.
Install the ibis-polars package:
conda install -c conda-forge ibis-polarsConnect using ibis.polars.connect.
Install the ibis-postgres package:
conda install -c conda-forge ibis-postgresConnect using ibis.postgres.connect.
Install the ibis-pyspark package:
conda install -c conda-forge ibis-pysparkConnect using ibis.pyspark.connect.
Install the ibis-snowflake package:
conda install -c conda-forge ibis-snowflakeConnect using ibis.snowflake.connect.
Install the ibis-sqlite package:
conda install -c conda-forge ibis-sqliteConnect using ibis.sqlite.connect.
Install the ibis-trino package:
conda install -c conda-forge ibis-trinoConnect using ibis.trino.connect.
Install the ibis-bigquery package:
mamba install -c conda-forge ibis-bigqueryConnect using ibis.bigquery.connect.
Install the ibis-clickhouse package:
mamba install -c conda-forge ibis-clickhouseConnect using ibis.clickhouse.connect.
Install the ibis-dask package:
mamba install -c conda-forge ibis-daskConnect using ibis.dask.connect.
Install the ibis-datafusion package:
mamba install -c conda-forge ibis-datafusionConnect using ibis.datafusion.connect.
Install the ibis-druid package:
mamba install -c conda-forge ibis-druidConnect using ibis.druid.connect.
Install the ibis-duckdb package:
mamba install -c conda-forge ibis-duckdbConnect using ibis.duckdb.connect.
Install the ibis-exasol package:
mamba install -c conda-forge ibis-exasolConnect using ibis.exasol.connect.
use pip to install the PyFlink backend instead.
Install the ibis-impala package:
mamba install -c conda-forge ibis-impalaConnect using ibis.impala.connect.
Install the ibis-mssql package:
mamba install -c conda-forge ibis-mssqlConnect using ibis.mssql.connect.
Install the ibis-mysql package:
mamba install -c conda-forge ibis-mysqlConnect using ibis.mysql.connect.
Install the ibis-oracle package:
mamba install -c conda-forge ibis-oracleConnect using ibis.oracle.connect.
Install the ibis-pandas package:
mamba install -c conda-forge ibis-pandasConnect using ibis.pandas.connect.
Install the ibis-polars package:
mamba install -c conda-forge ibis-polarsConnect using ibis.polars.connect.
Install the ibis-postgres package:
mamba install -c conda-forge ibis-postgresConnect using ibis.postgres.connect.
Install the ibis-pyspark package:
mamba install -c conda-forge ibis-pysparkConnect using ibis.pyspark.connect.
Install the ibis-snowflake package:
mamba install -c conda-forge ibis-snowflakeConnect using ibis.snowflake.connect.
Install the ibis-sqlite package:
mamba install -c conda-forge ibis-sqliteConnect using ibis.sqlite.connect.
Install the ibis-trino package:
mamba install -c conda-forge ibis-trinoConnect using ibis.trino.connect.
use pip to install the PyFlink backend instead.