[Python] uwsgi 3.6 su Debian stretch

Alessandro Dentella sandro a e-den.it
Gio 22 Feb 2018 09:56:47 CET


Ciao Paolo,

> Non conoscevo la guida che hai indicato per installare Python 3.6 su
> Debian Stretch.
>
> Alla fine ha funzionato tutto nel tuo caso ? Nel caso aggiornerei la mia guida.

si, fermandosi all'output che usi come test. Non ho potuto verificare
poi l'applicazione reale (django) perché uso una wheel di
psycopg2 che mi sta dando problemi (ma indipendenti da uwsgi, li dà
anche da console)

> Potresti confermarmi che hai seguito questi passaggi ?
>
> $ sudo apt-get install python3.6 python3.6-dev \
> > uwsgi uwsgi-src uuid-dev libcap-dev libpcre3-dev
> $ cd ~
> $ export PYTHON=python3.6
> $ uwsgi --build-plugin "/usr/src/uwsgi/plugins/python python36"
> $ sudo mv python36_plugin.so /usr/lib/uwsgi/plugins/python36_plugin.so
> $ sudo chmod 644 /usr/lib/uwsgi/plugins/python36_plugin.so
>
> E se tutto funziona potresti incollarmi il risultato del comando

Confermo tutto, ecco l'output:

   root a thux-suite:~# uwsgi --plugin python36 -s :0
   *** Starting uWSGI 2.0.14-debian (64bit) on [Thu Feb 22 08:12:54 2018] ***
   compiled with version: 6.2.1 20161124 on 07 December 2016 16:14:59
   os: Linux-4.9.0-5-amd64 #1 SMP Debian 4.9.65-3+deb9u2 (2018-01-04)
   nodename: thux-suite
   machine: x86_64
   clock source: unix
   pcre jit disabled
   detected number of CPU cores: 2
   current working directory: /root
   detected binary path: /usr/bin/uwsgi-core
   uWSGI running as root, you can use --uid/--gid/--chroot options
   *** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
   *** WARNING: you are running uWSGI without its master process manager ***
   your processes number limit is 23773
   your memory page size is 4096 bytes
   detected max file descriptor number: 1024
   lock engine: pthread robust mutexes
   thunder lock: disabled (you can enable it with --thunder-lock)
   uwsgi socket 0 bound to TCP address :38685 (port auto-assigned) fd 3
   Python version: 3.6.3 (default, Nov 24 2017, 00:15:12)  [GCC 6.3.0 20170516]
   *** Python threads support is disabled. You can enable it with --enable-threads ***
   Python main interpreter initialized at 0x557217132ad0
   your server socket listen backlog is limited to 100 connections
   your mercy for graceful operations on workers is 60 seconds
   mapped 72768 bytes (71 KB) for 1 cores
   *** Operational MODE: single process ***
   *** no app loaded. going in full dynamic mode ***
   *** uWSGI is running in multiple interpreter mode ***
   spawned uWSGI worker 1 (and the only) (pid: 6279, cores: 1)


Grazie a te per la guida!


--
Sandro Dentella  *:-)
http://trepalchi.it                Il portale degli artisti

http://www.reteisi.org             Soluzioni libere per le scuole
http://sqlkit.argolinux.org        SQLkit home page - PyGTK/python/sqlalchemy


Maggiori informazioni sulla lista Python