Heroku geeft "ImportError: No module genaamd fcntl op venster"

stemmen
1

Ik ben het opzetten app op Heroku. Ik doe in opdracht als volgt:

Beeld

In fout 1, ik code in Kladblok en voer het bevel:

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})

Maar het dont lopen als instructie

Mijn opdracht appeard dat dus ik weet niet wat ik moet doen.

Ik was proberen als Stack hulp

De vraag is gesteld op 08/09/2017 om 10:16
bron van user
In andere talen...                            


2 antwoorden

stemmen
0

Ik ben niet zeker of uw vraag is nog steeds op, maar ik ben het graven in Heroku op dit moment, ook en ik heb een oplossing voor u. De fcntl module is een standaard bibliotheek beschikbaar ... alleen op Linux! U zult het niet onder de Windows-omgeving, die u blijkbaar gebruikt (hint: Notepad vermeld;)

Maar geen zorgen, volg de officiële handleiding van de vorige les en beroep doen op de lokale Heroku server, zoals:

heroku local web -f Procfile.windows

Dit moet uw lokale Heroku server te starten geen probleem, onder: http: // localhost: 5000

Hoop dat het helpt!

PS Niet lopen views.py op zijn eigen als dat. De tutorial strikt zegt om het te doen in het kader van de virtuele omgeving, dan werkt het, zoals gepland.

antwoordde op 10/03/2018 om 19:22
bron van user

stemmen
0

Boven je code correct is. Installeer verzoeken op uw (master) als volgt:

  1. (-python krijgen gestart) Ja ~/python-getting-started(master)pipenv install requests
  2. voer heroku local
antwoordde op 02/06/2018 om 13:36
bron van user

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