Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

160
Vistas
.env 'PAYPAL_API_USERNAME' no está definido

Estoy tratando de configurar mis datos confidenciales en mi archivo .env.

Investigué un poco y creé este archivo con éxito.

https://ultimatedjango.com/learn-django/lessons/manejo-de-teclas-sensibles/

https://django-environ.readthedocs.io/en/latest/

Puedo configurar mi clave secreta y la configuración de la base de datos y acceder a ella a través de mi configuración.py, todo funciona bien. Como por ejemplo -

 env.db()SECRET_KEY = os.environ["SECRET_KEY"] DATABASES = { 'default': env.db(), # Raises ImproperlyConfigured exception if DATABASE_URL not in os.environ }

Y los detalles de la base de datos se imprimen en mi shell de python. Y django-oscar se ejecuta sin problemas.

Ahora, estoy tratando de configurar mis detalles de Paypal dentro del mismo archivo .env, pero parece que tengo problemas. en mi archivo .env tengo la configuración como -

 #PAYPAL SETTINGS export PAYPAL_MODE=sandbox # sandbox or live export PAYPAL_CLIENT_ID=my_paypal_client_id export PAYPAL_CLIENT_SECRET=my_payal_secret #PAYPAL SETTINGS export PAYPAL_API_USERNAME=mypaypalusername.com export PAYPAL_API_PASSWORD=my_password export PAYPAL_API_SIGNATURE=my_signature

En mi configuración.py, estoy tratando de hacer una referencia para que mi aplicación pueda acceder a él:

 #PAYPAL SETTINGS PAYPAL_API_USERNAME = os.environ["PAYPAL_API_USERNAME"] PAYPAL_API_PASSWORD = os.environ[PAYPAL_API_PASSWORD] PAYPAL_API_SIGNATURE = os.environ[PAYPAL_API_SIGNATURE] import paypalrestsdk PAYPAL_MODE=os.environ['PAYPAL_MODE'] PAYPAL_CLIENT_ID=os.environ['PAYPAL_CLIENT_ID'] PAYPAL_CLIENT_SECRET=os.environ['PAYPAL_CLIENT_SECRET']

Recibo errores cuando ejecuto el servidor -

 PAYPAL_API_USERNAME=os.environ[PAYPAL_API_USERNAME] NameError: name 'PAYPAL_API_USERNAME' is not defined

Investigué un poco pero no obtuve una respuesta específica para este problema. Por favor, ¿puede alguien amablemente indicarme la dirección correcta?

Gracias.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

usar

 os.environ.get('PAYPAL_API_USERNAME')
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda