diff --git a/libs/langchain/dev.Dockerfile b/libs/langchain/dev.Dockerfile index 3cef968e31f..78a3779775c 100644 --- a/libs/langchain/dev.Dockerfile +++ b/libs/langchain/dev.Dockerfile @@ -14,10 +14,14 @@ ARG PYTHON_VIRTUALENV_HOME=/home/vscode/langchain-py-env \ ENV POETRY_VIRTUALENVS_IN_PROJECT=false \ POETRY_NO_INTERACTION=true -# Create a Python virtual environment for Poetry and install it +# Install Poetry outside of the v`irtual environment to avoid conflicts +RUN python3 -m pip install --user pipx && \ + python3 -m pipx ensurepath && \ + pipx install poetry==${POETRY_VERSION} + +# Create a Python virtual environment for the project RUN python3 -m venv ${PYTHON_VIRTUALENV_HOME} && \ - $PYTHON_VIRTUALENV_HOME/bin/pip install --upgrade pip && \ - $PYTHON_VIRTUALENV_HOME/bin/pip install poetry==${POETRY_VERSION} + $PYTHON_VIRTUALENV_HOME/bin/pip install --upgrade pip ENV PATH="$PYTHON_VIRTUALENV_HOME/bin:$PATH" \ VIRTUAL_ENV=$PYTHON_VIRTUALENV_HOME