Heroku devuelve "ImportError: Sin módulo denominado fcntl en la ventana"

votos
1

Soy la creación de aplicaciones en Heroku. Lo hago en la instrucción de este modo:

Imagen

En el error 1, I código en el Bloc de notas y ejecutarlo en el comando:

import requests
from django.shortcuts import render
from django.http import HttpResponse

from .models import Greeting

# Create your views here.
def index(request):
     r = requests.get('http://httpbin.org/status/418')
     print(r.text)
     return HttpResponse('<pre>' + r.text + '</pre>')



def db(request):

    greeting = Greeting()
    greeting.save()

    greetings = Greeting.objects.all()

    return render(request, 'db.html', {'greetings': greetings})

Sin embargo, no vale correr como la instrucción

Mi mando appeard que así que no sé qué puedo yo debería hacer.

Yo era como tratar Pila ayuda

Publicado el 08/09/2017 a las 07:16
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
0

No estoy seguro de si su pregunta sigue en pie, pero estoy cavando en heroku en este momento, también y tengo una solución para usted. El módulo fcntl es una biblioteca estándar disponibles ... sólo en Linux! Usted no lo encontrará en el entorno Windows, que está aparentemente utilizando (pista: el Bloc de notas mencionado;)

Pero no se preocupe, sólo tiene que seguir lección anterior del tutorial oficial e invocan el servidor heroku locales como:

heroku local web -f Procfile.windows

Esto debería iniciar su servidor local de heroku ningún problema, en: http: // localhost: 5000

¡Espero que ayude!

PD: No ejecutar views.py por sí solo de esa manera. El tutorial dice estrictamente a hacerlo en el entorno virtual, entonces funciona, como estaba previsto.

Respondida el 10/03/2018 a las 16:22
fuente por usuario

votos
0

Su código es correcto. Por favor, instale las solicitudes en su (principal) de la siguiente manera:

  1. (python-conseguir-iniciado) Ja ~/python-getting-started(maestro)pipenv install requests
  2. entonces corre heroku local
Respondida el 02/06/2018 a las 10:36
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more