-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error installing PyAirbyte
with dbt-core
#441
Comments
Hi, @GiselaH . We are tracking this related item here: It will need to be delivered first in the CDK and then we could apply here in PyAirbyte. |
Thanks @aaronsteers! Do you have any recommendations for how we can workaround this ourselves for the time being? |
@GiselaH - since dbt is intended to be used as a CLI and not directly as a Python library, I'd generally recommend installing dbt into a separate virtual environment using pipx or uvx - or manually if you prefer self-managed venvs. |
Something like this might work... pipx install --preinstall=dbt-postgres dbt-core
dbt --help |
Just put in a PR to update jsonschema to a compatible version ( |
CDK PR Merged here: And in PyAirbyte here: @cbini - Let us know if this unblocks you. If so, we can close this issue as resolve. Thanks very much for your help on this! As a sidebar, I'll caution again that this may only be a short-term fix, as package versions are often drifting apart from each other. I'll still recommend (long-term) looking for a |
@aaronsteers Yup! I'm able to resolve all dependencies now. Appreciate the advice. It gets a little muddy for my use case, where I'm trying to use Dagster to orchestrate extraction via PyAirbyte and transformation via Dagster's dbt integration, which relies on the having the dbt Python libraries installed. I can think of some ways to work around this if it does become a problem down the line. |
Awesome - thanks for circling back! I'll close this as resolved. |
Here are the contents of my
Pipfile
My error message after trying to install
The text was updated successfully, but these errors were encountered: