# Problemas con la SDK Python de Mercadopago

**URL:** <https://pyar.discourse.group/t/problemas-con-la-sdk-python-de-mercadopago/1089>\
**Category:** Sin categoría\
**Created:** [25 Marzo, 2023 12:53 UTC](https://pyar.discourse.group/t/problemas-con-la-sdk-python-de-mercadopago/1089 "2023-03-25T12:53:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![norambna](https://avatars.discourse-cdn.com/v4/letter/n/3ab097/32.png) [@norambna](https://pyar.discourse.group/u/norambna)\
**Post date:** [25 Marzo, 2023 12:53 UTC](https://pyar.discourse.group/t/problemas-con-la-sdk-python-de-mercadopago/1089/1 "2023-03-25T12:53:19Z")

</div>

Estoy desarrollando un sitio con Django y estoy teniendo problemas para integrar Mercadopago.

Tengo instalado [mercadopago 2.2.0](https://pypi.org/project/mercadopago/), tengo Public Key, Access Token, Client ID y Client Secret del cliente y la documentación es muy prolija, pero me encuentro con un error ya en la 2 línea de casi todos los ejemplos.

Por ejemplo [aquí](https://www.mercadopago.com.ar/developers/es/docs/sdks-library/server-side/python/payment-methods) (y utilizando el Access Token real) termino con este error:  
AttributeError: partially initialized module ‘mercadopago’ has no attribute ‘SDK’ (most likely due to a circular import)

Estoy utilizando Python 3.11.2, pero de ser necesario podría utilizar cualquier versión a partir de la 3.8

Escribí al soporte de Mercadopago y aún no recibo respuesta. Tal vez alguien por aquí sepa como resolver esto?

Desde ya muchas gracias!

---

<div class="post-metadata">

**Author:** ![norambna](https://avatars.discourse-cdn.com/v4/letter/n/3ab097/32.png) [@norambna](https://pyar.discourse.group/u/norambna)\
**Post date:** [28 Marzo, 2023 17:19 UTC](https://pyar.discourse.group/t/problemas-con-la-sdk-python-de-mercadopago/1089/2 "2023-03-28T17:19:01Z")

</div>

Finalmente no encontré solución al problema que estoy teniendo con la SDK Python de MercadoPago. Lo que estoy haciendo ahora es utilizar [la API](https://www.mercadopago.com.ar/developers/es/reference) en forma directa.

---

<div class="post-metadata">

**Author:** ![1Pampu](https://avatars.discourse-cdn.com/v4/letter/1/dc4da7/32.png) [@1Pampu](https://pyar.discourse.group/u/1Pampu)\
**Post date:** [28 Septiembre, 2023 20:07 UTC](https://pyar.discourse.group/t/problemas-con-la-sdk-python-de-mercadopago/1089/3 "2023-09-28T20:07:37Z")

</div>

Hola, me pasaba lo mismo y ya le encontre solución, tienes que trabajar en un entorno virtual, de esa forma pude arreglarlo, al querer acceder a la librería desde mi pc no encontraba los directorios pero al crear un entorno virtual, en la terminal (donde tengas tu proyecto):  
crear entorno virtual: python -m venv env  
activar entorno virtual: .env/Scripts/activate  
instalar librerías necesarias: pip install django  
pip install mercadopago  
Una vez todas las librerias que necesite tu proyecto esten instaladas ya te deberia funcionar.  
Recorda activar el entorno virtual cuando quieras ejecutar el proyecto

---

<div class="post-metadata">

**Author:** ![norambna](https://avatars.discourse-cdn.com/v4/letter/n/3ab097/32.png) [@norambna](https://pyar.discourse.group/u/norambna)\
**Post date:** [28 Septiembre, 2023 22:07 UTC](https://pyar.discourse.group/t/problemas-con-la-sdk-python-de-mercadopago/1089/4 "2023-09-28T22:07:31Z")

</div>

Gracias, pero todos y cada uno de mis proyectos en Python/Django tienen siempre su propio entorno virtual. Este proyecto en Django no fue la excepción y aún así tuve problemas con la SDK. Pero usar la API de Mercadopago en forma directa fue fácil y el proyecto en cuestión ya está producción desde hace varios meses.
