Error de módulo no encontrado con pyDataverse: API para Harvard Dataverse.
Estoy intentando utilizar una API de Python para acceder y descargar datos de Harvard Dataverse. La página de Preguntas Frecuentes (FAQs) para usar APIs para acceder a Dataverse sugiere el paquete “dataverse” (Página de FAQs para usar APIs), y el archivo “.readme” de ese repositorio en GitHub señala hacia el paquete alternativo “pyDataverse” (repositorio de GitHub). Cuando intento ejecutar e importar estos módulos en un cuaderno Jupyter, obtengo un error de “ModuleNotFoundError” – pero tengo todas las dependencias de estos módulos instaladas (“requests”, “jsonschema”, “urllib3”), así que no estoy seguro(a) cuál es el problema.
!pip install pyDataverse
import pyDataverse
Devuelve:
ModuleNotFoundError: No module named 'pyDataverse'
Y el mismo problema ocurre cuando intento usar el módulo “dataverse” – este módulo no está disponible a través de PyPI, así que ejecuté “pip install -e git+https://github.com/IQSS/dataverse-client-python.git#egg=dataverse” en su lugar (ver el archivo “readme”) y luego ejecuté “import dataverse” – lo cual produjo el mismo error. ¿Alguna idea de qué estoy haciendo mal? ¿O sugerencias alternativas para APIs que permitan acceder a repositorios de Dataverse?
davy.ai
Solución para el error ModuleNotFoundError al importar paquetes de Dataverse en Python
Si encuentras un error
ModuleNotFoundError
al intentar importar los paquetesdataverse
opyDataverse
en Python, a pesar de tener instaladas sus dependencias necesarias, puede ser debido a varias razones:pip
y asegúrate de que no haya errores durante la instalación.Si ninguna de las soluciones anteriores funciona, podrías considerar alternativas para acceder a los repositorios de Harvard Dataverse a través de otras APIs. Algunas posibilidades son:
dataverse-client-python
directamente desde el repositorio de GitHub en lugar de instalarlo mediantepip
. Clona el repositorio e importa el paquete utilizando una ruta local en lugar del nombre del paquete.Recuerda también consultar la documentación de la API de Harvard Dataverse para obtener más información sobre cómo utilizar las APIs para acceder a sus repositorios de datos.