Heroku restituisce "ImportError: No module named fcntl sulla finestra"

voti
1

Sono la creazione di app su Heroku. Faccio in istruzioni in questo modo:

Immagine

Nell'errore 1, I Codice in Blocco note ed eseguirlo al 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})

Ma Dont Run come l'istruzione

Il mio comando appeard che quindi non so cosa posso dovrei fare.

Ero provare come Stack aiuto

È pubblicato 08/09/2017 alle 10:16
fonte dall'utente
In altre lingue...                            


2 risposte

voti
0

Non sono sicuro se la tua domanda è ancora acceso, ma sto scavando nella Heroku in questo momento, troppo e ho una soluzione per voi. Il modulo fcntl è una libreria standard disponibile ... solo su Linux! Non lo troverete in ambiente Windows, che si sta utilizzando a quanto pare (suggerimento: Blocco note menzionato;)

Ma non preoccuparti, basta seguire lezione precedente del tutorial di ufficiale e invocano il server Heroku locali come:

heroku local web -f Procfile.windows

Questo dovrebbe avviare il server locale di Heroku nessun problema, sotto: http: // localhost: 5000

Spero possa aiutare!

PS Non eseguire views.py sul proprio così. Il tutorial dice strettamente a farlo sotto l'ambiente virtuale, allora funziona, come previsto.

Risposto il 10/03/2018 a 19:22
fonte dall'utente

voti
0

Il tuo codice di cui sopra è corretto. Si prega di installare le richieste sul vostro (master) nel modo seguente:

  1. (python-ottenere-iniziato) Ja ~/python-getting-started(master)pipenv install requests
  2. quindi eseguire heroku local
Risposto il 02/06/2018 a 13:36
fonte dall'utente

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