ImportError: impossible d'importer les paramètres (il Est sur sys.chemin d'accès? Est-il une erreur d'importation dans le fichier de paramètres?): Aucun module nommé réglage
Je vais à travers l'exemple de projet en production sur un VPS CentOS 6 (avec Plesk) avec python2.7, mod_wsgi, Django 1.6 j'ai prouvé à de nombreuses configurations et je reçois toujours un message d'erreur "No module named paramètres" ou "No module named Unipath". Non pas que j'ai mal ou que je suis absent. Merci et salutations.
Mon vhost.conf:
Alias /static/ /var/www/vhosts/example.com/httpdocs/
Alias /media/ /var/www/vhosts/example.com/httpdocs/media/
WSGIScriptAlias / /var/www/vhosts/example.com/example.wsgi
<Directory /var/www/vhosts/example.com>
Order allow,deny
Allow from all
</Directory>
Mon exemple.wsgi:
import os
import sys
path = '/var/www/vhosts/example.com/example'
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
J'ai mis mon projet via ftp dans : /var/www/vhosts/exemple.com/
example.com/
example(project)
settings.py
urls.py
...
app
models.py
forms.py
views.py
...
templates
httpdocs
example.wsgi
manage.py
Merci encore...
Vous devez vous connecter pour publier un commentaire.
Allez lire l'officiel de la documentation de Django sur la façon de configurer des choses pour mod_wsgi:
Vous n'installez pas le module Python chemin de recherche ou DJANGO_SETTINGS_MODULE comme décrit dans ce document.
Vos paramètres sont dans l'exemple d'application de sorte qu'il devrait être:
Utilisation
WSGIDaemonProcess
&WSGIProcessGroup
Vous pouvez résoudre ce problème en définissant la
python-path
dansapache2
configau point de votre projet django répertoire
python-path
option pourWSGIDaemonProcess
. Répétez, vous ne devriez jamais être l'aide d'embedded mode, sauf si vous êtes coincé avec Windows.