Sto provando ad installare uWSGI con la piramide, ma io sono sempre questo errore, quando si tenta uwsgi --ini-paste development.ini
uWSGI non riesce con No module named codifica errore
Python version: 3.2.3
Messaggio di errore:
uwsgi socket 0 bound to UNIX address /tmp/uwsgi.sock fd 3
Python version: 3.2.3 (default, Oct 19 2012, 20:08:46) [GCC 4.6.3]
Set PythonHome to /root/path/to/virtualenv
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named encodings
Qui è quello che ho in development.ini
[uwsgi]
socket = /tmp/uwsgi.sock
master = true
processes = 4
harakiri = 60
harakiri-verbose = true
limit-post = 65536
post-buffering = 8192
daemonize = ./uwsgi.log
pidfile = ./pid_5000.pid
listen = 256
max-requests = 1000
reload-on-as = 128
reload-on-rss = 96
no-orphans = true
log-slow = true
virtualenv = /root/path/to/virtualenv
Suppongo che ho controllato tutto il possibile, compreso il seguente
echo LANG:$LANG LC_CTYPE:$LC_CTYPE
LANG:en_US.UTF-8 LC_CTYPE:
Sto usando virtualenv e uWSGI è stato installato mentre l'ambiente era attivo. Ho anche controllato che lib del mio ambiente virtuale ha un pacchetto di nome codifica (indicando la mia installazione python3.2 principale)
Inoltre ho controllato this risposta e this
avevo precedentemente installato uWSGI quando il mio non era virtualenv attivo, ma poi l'ho installato correttamente e rimosso i file eseguibile e py dall'installazione precedente.
C'è un modo per ottenere registri dettagliati, per favore fatemi sapere se c'è. Grazie in anticipo
Anche se può sembrare ovvio, sono caduto per quello oggi. Perché mai non può esserci un messaggio di errore per indicare che il percorso virtualev non esiste? Dio e uwsgi conoscono solo la risposta –