Quando schiero il mio progetto su un Ubuntu Server, utilizzando un virtualenv, ho ottenuto questo errore:Python Django: No module named sicurezza
[17/Sep/2014 22:29:00] "GET/HTTP/1.1" 500 59
Traceback (most recent call last):
File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run
self.result = application(self.environ, self.start_response)
File "/home/zat42/myproject/monarch/env/local/lib/python2.7/site-packages/django/contrib/staticfiles/handlers.py", line 64, in __call__
return self.application(environ, start_response)
File "/home/zat42/myproject/monarch/env/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 168, in __call__
self.load_middleware()
File "/home/zat42/myproject/monarch/env/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 44, in load_middleware
mw_class = import_string(middleware_path)
File "/home/zat42/myproject/monarch/env/local/lib/python2.7/site-packages/django/utils/module_loading.py", line 26, in import_string
module = import_module(module_path)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named security
Non so perché c'è questo errore la mia configurazione funziona bene con una nuova installazione ... Ma quando copio il mio progetto corrente, ho ottenuto l'errore 500. Ho provato a distribuire "parte dopo parte" ma non riesco a trovare cosa c'è che non va.
Dimmi se avete bisogno di più dei miei file perché io non so davvero dove sia il problema ...
Grazie.
Avete copiato la cartella virtualenv dalla vostra macchina locale al server? Provare a copiare i file di progetto senza virtualenv e rendere nuovamente virtaulenv sul server senza copiare dal proprio computer. – Celeo
Ho fatto come hai detto, prima ho copiato il mio progetto (da git repo) e poi ho installato un nuovo env (usando "virtualenv env"). – Zat42
Esegui "pip freeze", controlla se i pacchetti sono tutti lì. – danielcorreia