es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Jupyter no puede encontrar un módulo

Instalé un paquete de Python.

C:\Users\MChadha>pip install vertica-python
Collecting vertica-python
  Downloading vertica_python-1.0.2-py2.py3-none-any.whl (169 kB)
     |████████████████████████████████| 169 kB 3.3 MB/s
Collecting six>=1.10.0
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting python-dateutil>=1.5
  Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
     |████████████████████████████████| 247 kB 6.8 MB/s
Installing collected packages: six, python-dateutil, vertica-python
Successfully installed python-dateutil-2.8.2 six-1.16.0 vertica-python-1.0.2

Luego abrí mi cuaderno de Jupyter e intenté importarlo, pero obtuve un error.

import vertica_python
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_25176/685984573.py in <module>
----> 1 import vertica_python

ModuleNotFoundError: No module named 'vertica_python'

El código funciona si creo un archivo separado de Python y lo ejecuto desde la ventana de comandos (cmd).

¿Cómo puedo hacer que un módulo sea visible para el cuaderno de Jupyter?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para hacer que un módulo sea visible en un cuaderno jupyter, debes asegurarte de que el cuaderno esté utilizando el mismo entorno de Python donde se instaló el módulo. Una forma de hacer esto es instalando el módulo en el mismo entorno virtual que está utilizando el cuaderno. Alternativamente, también puedes verificar qué entorno está utilizando el cuaderno ejecutando el siguiente código:

    import sys
    print(sys.executable)
    

    Esto imprimirá la ruta al ejecutable de Python que está utilizando el cuaderno. Luego, puedes verificar si el módulo fue instalado en ese entorno ejecutando el siguiente código:

    !{sys.executable} -m pip freeze | grep vertica-python
    

    Si el módulo no se encuentra, puedes instalarlo utilizando el cuaderno ejecutando el siguiente código:

    !pip install vertica-python
    

    Después de instalar el módulo, deberías poder importarlo en el cuaderno sin errores.

Comments are closed.