Heroku επιστρέφει «ImportError: Δεν υπάρχει ενότητα που ονομάζεται fcntl στο παράθυρο»

ψήφοι
1

Είμαι ρύθμιση app για Heroku. Κάνω στη διδασκαλία, όπως αυτό:

Εικόνα

Σε σφάλμα 1, Ι κώδικα στο Σημειωματάριο και να τρέξει στην εντολή:

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

Αλλά αυτό dont τρέχουν σαν διδασκαλίας

Εντολή μου appeard ότι έτσι i dont ξέρει τι μπορεί να πρέπει να κάνω.

Ήμουν προσπαθήσουμε σαν στοίβα βοήθεια

Δημοσιεύθηκε 08/09/2017 στις 10:16
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
0

Δεν είμαι σίγουρος αν η ερώτησή σας είναι ακόμα, αλλά είμαι το σκάψιμο στο Heroku αυτή τη στιγμή, πάρα πολύ και έχω μια λύση για σας. Η μονάδα fcntl είναι διαθέσιμο ένα πρότυπο βιβλιοθήκης ... μόνο Linux! Δεν θα το βρείτε κάτω από το περιβάλλον των Windows, η οποία σας προφανώς με τη χρήση (υπόδειξη: αναφέρεται Σημειωματάριο?)

Αλλά μην ανησυχείτε, απλά ακολουθήστε προηγούμενο μάθημα του υπαλλήλου φροντιστήριο και επικαλούνται το τοπικό διακομιστή Heroku όπως:

heroku local web -f Procfile.windows

Αυτό θα πρέπει να ξεκινήσει τοπικό διακομιστή Heroku σας δεν υπάρχει πρόβλημα, κάτω από: http: // localhost: 5000

Ελπίδα που βοηθά!

PS Μην τρέχετε views.py από μόνη της έτσι. Το σεμινάριο αυστηρά λέει να το κάνει σύμφωνα με το εικονικό περιβάλλον, τότε αυτό λειτουργεί, όπως είχε προγραμματιστεί.

Απαντήθηκε 10/03/2018 στις 19:22
πηγή χρήστη

ψήφοι
0

Ο κωδικός σας παραπάνω είναι σωστή. Παρακαλώ εγκαταστήστε αιτήματα σας (master) ως εξής:

  1. (python-πάρει-ξεκίνησε) Ja ~/python-getting-started(master)pipenv install requests
  2. στη συνέχεια, εκτελέστε heroku local
Απαντήθηκε 02/06/2018 στις 13:36
πηγή χρήστη

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