Как установить django-recaptcha в cpanel?

Я пытаюсь установить django-recaptcha в cpanel, но возникает ошибка Unable to find from captcha.fields import CaptchaField

Вот мой код на django

form.py

from django import forms
from captcha.fields import ReCaptchaField 
from captcha.widgets import ReCaptchaV2Checkbox

class RequestForm(forms.Form):

    captcha = ReCaptchaField(widget=ReCaptchaV2Checkbox())

views.py

from django.views.generic import FormView

# Create your views here.
class HomePage(FormView, ):
    template_name = 'AppForm/homepage.html'
    form_class = RequestForm

    def post(self, request, **kwargs):
        if request.method != 'POST':
            return redirect('/error')
        else:
            form = RequestForm(request.POST)
            if form.is_valid():
                recaptcha_response = request.POST.get('g-recaptcha-response')
                url = 'https://www.google.com/recaptcha/api/siteverify'
                values = {
                'secret' : settings.RECAPTCHA_PRIVATE_KEY,
                'response' :  recaptcha_response
                }
                data = urllib.parse.urlencode(values).encode("utf-8")
                req = urllib.request.Request(url, data)
                response = urllib.request.urlopen(req)
                result = json.load(response)
                print(result)
               
                if result['success']:
                    return redirect('/thankyou')
                else:
                    return redirect('/error')
            else:
                return redirect('/error')

setting.py

INSTALLED_APPS = [
    'captcha',
...
]  

RECAPTCHA_PUBLIC_KEY = '6LdfgjhkgdsfhghjdfAAAPf1mAJmKucssbD5QMha09NT'
RECAPTCHA_PRIVATE_KEY = '6Ldfgjhkg3kgAA83DFJwdkjhfkjdkshjkfFR1hXqmN8q'
SILENCED_SYSTEM_CHECKS = ['captcha.recaptcha_test_key_error']
 

В локальной системе он запускается, но в cpanel не удается установить django-recaptcha Невозможно найти from captcha.fields import CaptchaField

Вернуться на верх