Heroku zwraca "ImportError: No module o nazwie fcntl w oknie"

głosy
1

Mam ustawienia aplikacji na Heroku. Zrobić w instrukcji tak:

Obraz

W Error 1, to kod w Notatniku i uruchomić go poleceniem:

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

Ale dont działać jak w instrukcji

Moja komenda appeard że tak nie wiem co mam zrobić.

Byłem spróbować jak pomoc stosu

Utwórz 08/09/2017 o 10:16
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
0

Nie jestem pewien, czy Twoje pytanie jest nadal, ale mam wbijały Heroku teraz też i mam dla Ciebie rozwiązanie. Moduł fcntl to standardowa biblioteka dostępna ... tylko na Linux! Nie znajdziesz go w środowisku Windows, które są pozornie stosując (podpowiedź: Notepad wymienić;)

Ale bez obawy, po prostu się w oficjalnym tutorialu w poprzedniej lekcji i wywołać lokalny serwer Heroku jak:

heroku local web -f Procfile.windows

To powinno uruchomić lokalny serwer Heroku nie ma problemu, pod adresem: http: // localhost: 5000

Nadzieję, że pomoże!

PS Nie uruchamiaj views.py na własną rękę tak. Tutorial ściśle mówi to zrobić w środowisku wirtualnym, to działa, jak planowano.

Odpowiedział 10/03/2018 o 19:22
źródło użytkownik

głosy
0

powyżej kod jest poprawny. Proszę zainstalować na swojej prośby (master) w następujący sposób:

  1. (python-coraz-uruchomiona) Ja ~/python-getting-started(master)pipenv install requests
  2. następnie uruchomić heroku local
Odpowiedział 02/06/2018 o 13:36
źródło użytkownik

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