Cómo usar una versión específica de python en Jupiter notebooks de VS Code con pyenv y poetry

Cómo usar una versión específica de python en Jupiter notebooks de VS Code con pyenv y poetry

Requisitos:

  • pyenv (en Mac brew install pyenv)

  • poetry (en Mac brew install pyenv)

Pasos

  1. Instalar la versión de python que quieres usar

     pyenv install 3.9.4
    
  2. Ingresar al entorno virtual de tu proyecto

     poetry shell
    
  3. Ver configuración actual del entorno

     poetry env info
    

    se verá algo así

    poetry está usando la versión de python del sistema y yo quiero cambiar eso. \

    Puedo ejecutar el comando poetry env use ~/.pyenv/versions/3.9.4/bin/python con el cual le digo a poetry qué versión de Python quiero que use pero me aparece este error:

  4. Solución: Cambiar la versión en el archivo pyproject.toml

    ```ini [tool.poetry] name = "revamp-web-reviews-py" version = "0.1.0" description = "" authors = ["Nestor Mamani nmamanipantoja@gmail.com"] readme = "README.md"

    [tool.poetry.dependencies] python = "^3.9.4"

[build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api"


5. Ejecutar comando para cambiar versión de python

    ```bash
    poetry env use ~/.pyenv/versions/3.9.4/bin/python

ahora ya funciona

  1. Crear archivo index.ipynb

    Y seleccionar como kernel el entorno virtual recién creado.