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-flinkConnect 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-bigqueryConnect using ibis.bigquery.connect.
Install the ibis-clickhouse package:
conda install -c conda-forge ibis-clickhouseConnect using ibis.clickhouse.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.
Install the ibis-flink package:
conda install -c conda-forge ibis-flinkConnect using ibis.flink.connect.
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-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-risingwave package:
conda install -c conda-forge ibis-risingwaveConnect using ibis.risingwave.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-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.
Install the ibis-flink package:
mamba install -c conda-forge ibis-flinkConnect using ibis.flink.connect.
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-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-risingwave package:
mamba install -c conda-forge ibis-risingwaveConnect using ibis.risingwave.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.