2016-09-01 1 views
0

Je suis en train de endless_pagination de configuration, je l'ai suivi la documentation mais obtenir une erreur:Aucun module nommé « endless_pagination »

Traceback (most recent call last): 
    File "/bin/user_wsgi_wrapper.py", line 154, in __call__ 
    app_iterator = self.app(environ, start_response) 
    File "/bin/user_wsgi_wrapper.py", line 170, in import_error_application 
    raise e 
    File "/bin/user_wsgi_wrapper.py", line 154, in __call__ 
    app_iterator = self.app(environ, start_response) 
    File "/bin/user_wsgi_wrapper.py", line 170, in import_error_application 
    raise e 
    File "/bin/user_wsgi_wrapper.py", line 179, in <module> 
    application = load_wsgi_application() 
    File "/bin/user_wsgi_wrapper.py", line 175, in load_wsgi_application 
    return __import__(os.environ['WSGI_MODULE'], globals(), locals(), ['application']).application 
    File "/var/www/khalid_pythonanywhere_com_wsgi.py", line 25, in <module> 
    application = get_wsgi_application() 
    File "/usr/local/lib/python3.5/dist-packages/django/core/wsgi.py", line 13, in get_wsgi_application 
    django.setup() 
    File "/usr/local/lib/python3.5/dist-packages/django/__init__.py", line 18, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/usr/local/lib/python3.5/dist-packages/django/apps/registry.py", line 85, in populate 
    app_config = AppConfig.create(entry) 
    File "/usr/local/lib/python3.5/dist-packages/django/apps/config.py", line 90, in create 
    module = import_module(entry) 
    File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
ImportError: No module named 'endless_pagination' 

Je l'ai installé en utilisant easy_install -Z django-endless-pagination, et a ajouté 'django.core.context_processors.request' dans les context_processors settings.py (sous TEMPLATES).

J'ai ajouté 'endless_pagination' dans la section des applications installées de Settings.py. Ce sont les étapes de la documentation, quand je recharge le serveur, je reçois ImportError: No module named 'endless_pagination'. Quel semble être le problème ici?

Toute aide/direction serait appréciée,

Merci

SORTIE D'INSTALLATION:

(myvenv) 08:19 ~/mysite $ easy_install -Z django-endless-pagination 
Searching for django-endless-pagination 
Reading https://pypi.python.org/simple/django-endless-pagination/ 
Downloading https://pypi.python.org/packages/6e/82/27bac7a83a5aedb45d031edb5a0ce2f0f9c57b81254e4e162a6bbd94acfa/django- 
endless-pagination-2.0.tar.gz#md5=8efa40cee51ebe229ce15ed258594ba0 
Best match: django-endless-pagination 2.0 
Processing django-endless-pagination-2.0.tar.gz 
Writing /tmp/easy_install-lsvk24ce/django-endless-pagination-2.0/setup.cfg 
Running django-endless-pagination-2.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-lsvk24ce/django-endless-pagina 
tion-2.0/egg-dist-tmp-3qtpwgoa 
zip_safe flag not set; analyzing archive contents... 
creating /home/khalid/mysite/myvenv/lib/python3.5/site-packages/django_endless_pagination-2.0-py3.5.egg 
Extracting django_endless_pagination-2.0-py3.5.egg to /home/khalid/mysite/myvenv/lib/python3.5/site-packages 
Adding django-endless-pagination 2.0 to easy-install.pth file 
Installed /home/khalid/mysite/myvenv/lib/python3.5/site-packages/django_endless_pagination-2.0-py3.5.egg 
Processing dependencies for django-endless-pagination 
Finished processing dependencies for django-endless-pagination 
+0

Est-ce que 'easy_install -Z django-endless-pagination' installe le paquetage dans _/usr/lib/python3. 5_? –

+0

@vishes_shell Il semble avoir, selon la sortie lorsque j'ai utilisé easy_install: 'myvenv/lib/python3.5/site-packages/django_endless_pagination-2.0-py3.5.egg' –

+0

Non non non, vous avez installé dans _myvenv /lib/python3.5/python_ donc dans votre virtualenv, mais vous essayez d'exécuter le serveur avec python qui n'est pas dans votre virtualenv. Donc, vous devriez acrivate votre virtualenv et exécuter à nouveau le script, ça devrait fonctionner –

Répondre

2

si vous utilisez Django 1.8 ou plus récent, vous devez utiliser celui-ci: http://django-el-pagination.readthedocs.io/en/latest/start.html (EL Pagination), les paginations sans fin sont obsolètes dans Django 1.8 et les versions plus récentes

+0

A pris votre avis, installé EL Pagination, fait la configuration de base et j'ai eu une erreur lors du rechargement du serveur: 'TEMPLATES [0] ['OPTIONS'] ['context_processors']. Insert (0, 'django.core.context_processors. demande ') IndexError: index de la liste hors de portée' –

+2

Cela a résolu le problème, mon commentaire précédent était calme stupide. Après avoir vérifié le settings.py, j'ai réalisé que context_processors.request était déjà défini, il était complètement inutile d'ajouter cela. Le EL Pagination docs a dit de le faire, il va montrer, suivre aveuglément sans comprendre n'est pas intelligent tout le temps. –