Heroku возвращает «ImportError: Нет модуль с именем Fcntl на окне»

голоса
1

Я устанавливаю приложение на 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 , что так я не знаю , что я могу делать.

Я стараюсь , как Stack помощь

Задан 08/09/2017 в 10:16
источник пользователем
На других языках...                            


2 ответов

голоса
0

Я не уверен, если ваш вопрос по-прежнему, но сейчас я копаться в Heroku, тоже, и у меня есть для вас решение. Модуль Fcntl является стандартной библиотеки доступны ... только на Linux! Вы не найдете ее в среде Windows, которую вы, по-видимому, используя (подсказка: Блокнот упоминается;)

Но не беспокойтесь, просто следуйте предыдущему уроку официального Tutorial и вызвать локальный сервер Heroku, как:

heroku local web -f Procfile.windows

Это должно начать свой локальный сервер Heroku не проблема, в разделе: HTTP: // локальный: 5000

Надеюсь, это поможет!

PS Не запускайте views.py сама по себе, как это. Учебник строго говорит, чтобы сделать это в рамках виртуальной среды, то она работает, как и планировалось.

Ответил 10/03/2018 в 19:22
источник пользователем

голоса
0

Ваш код выше правильно. Пожалуйста, установите запросы на ваш (мастер) следующим образом:

  1. (Python-получения-началась) Ja ~/python-getting-started(мастер)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