Re: [Python] uwsgi 3.6 su Debian stretch
2018-02-21 19:25 GMT+01:00 Alessandro Dentella : > On Wed, Feb 21, 2018 at 05:44:28PM +0100, Paolo Melchiorre wrote: >> 2018-02-21 17:28 GMT+01:00 Alessandro Dentella : >>> Vorrei passare alla 3.6 in produzione dove uso uwsgi su Debian Stretch >>> Pensavo di potere adattare i suggerimenti di Paolo Melchiorre [1] per >>> Ubuntu, ma ho dei problemi ... >>> Qual'è il ... modo corretto di generare un plugin per uWSGI + Python3.6 >>> su Debian Stretch ? >>> [1] >>> http://www.paulox.net/2017/04/04/how-to-use-uwsgi-with-python3-6-in-ubuntu/ >> >> La guida che ho scritto credo sia specifico per Ubuntu che nelle >> versioni 16.10 e 17.04 ha avuto in contemporanea python 3.5 di default >> e python 3.6 opzionale. In questo contesto il plugin python3 era >> compilato con python3.5 e quindi ho dovuto installare python3.6 (come >> descritto nella guida) e poi compilare un plugin apposito. >> Le alternative che hai per usare uwsgi e python3.6 mi sembrano 2: >> - aggiornare a Debian Buster che ha python3.6 ... >> - installare python3.6 su Debian Stretch diversamente ... > > Python3.6 l'ho installato da qui [2] e con quello installato la tua > guida funziona correttamente. > Ora sono in una situazione in cui ho i pacchetti che indichi nel post > e sono riuscito a compilarlo ed il test che hai indicato funziona e > mostra che sto usando Python 3.6.3. > Immagino che ora mi funzioni, vado a provare... > [2] https://github.com/chriskuehl/python3.6-debian-stretch Ciao Alessandro, 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. 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 potrsti incollarmi il risultato del comando $ uwsgi --plugin python36 -s :0 Buona giornata, Paolo ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] uwsgi 3.6 su Debian stretch
Ciao Paolo, Grazie, ho risolto, sotto lo spiego... On Wed, Feb 21, 2018 at 05:44:28PM +0100, Paolo Melchiorre wrote: > 2018-02-21 17:28 GMT+01:00 Alessandro Dentella : > > vorrei passare alla 3.6 in produzione dove uso uwsgi (+ nginx) su > > debian stretch. > > > > Pensavo di potere adattare i suggerimenti di Paolo Melchiorre [1] per > > Ubuntu, ma ho dei problemi... in realtà vedo che i problemi ci sono > > ancora prima di compilare uwsgi... il modo di testare la versione di > > Python di un plugin che lui suggerisce è: > > > >uwsgi --plugin python36 -s :0 > > > > che mi funziona su ubuntu ma non su Debian, non trova mai > > il plugin (anche se poi funziona nel setup reale):: > > > > root@thux-dev-stretch:~# uwsgi --plugin python3 -s :0 > > open("./python3_plugin.so"): No such file or directory [core/utils.c line > > 3686] > > !!! UNABLE to load uWSGI plugin: ./python3_plugin.so: cannot open shared > > object file: No such file or directory !!! > > > > Qual'è il modo corretto di testare quale interprete usa e qual'è il > > modo corretto di generare un plugin per uwsgi + python3.6 su debian > > stretch? > > [1] > > http://www.paulox.net/2017/04/04/how-to-use-uwsgi-with-python3-6-in-ubuntu/ > > Ciao Alessandro, > > La guida che ho scritto credo sia specifico per Ubuntu che nelle > versioni 16.10 e 17.04 ha avuto in contemporanea python 3.5 di default > e python 3.6 opzionale. In questo contesto il plugin python3 era > compilato con python3.5 e quindi ho dovuto installare python3.6 (come > descritto nella guida) e poi compilare un plugin apposito. > > Come puoi vedere per Ubuntu esiste il pacchetto python3.6 > https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=python3.6 > mentre non esiste per Debian > https://packages.debian.org/search?suite=stable§ion=all&arch=any&searchon=names&keywords=python3.6 > > Le alternative che hai per usare uwsgi e python3.6 mi sembrano 2: > - aggiornare a Debian Buster che ha python3.6 > https://packages.debian.org/buster/python3 > - installare python3.6 su Debian Stretch diversamente, ma in questo la > mia guida poi non credo ti sarà troppo utile Python3.6 l'ho installato da qui [1] e con quello installato la tua guida funziona correttamente. Il mio problema era che avevo un uwsgi installato a mano (penso per errore, non me ne ricordavo), quindi non vedeva i plugin ma da riga di comando prevaleva sul path di quello ufficiale che invece veniva utilizzato (correttamente) da uwsgi-emperors Ora sono in una situazione in cui ho i pacchetti che indichi nel post e sono riuscito a compilarlo ed il test che hai indicato funziona e mostra che sto usando Python 3.6.3. Immagino che ora mi funzioni, vado a provare... sandro [1] https://github.com/chriskuehl/python3.6-debian-stretch ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] uwsgi 3.6 su Debian stretch
2018-02-21 17:28 GMT+01:00 Alessandro Dentella : > vorrei passare alla 3.6 in produzione dove uso uwsgi (+ nginx) su > debian stretch. > > Pensavo di potere adattare i suggerimenti di Paolo Melchiorre [1] per > Ubuntu, ma ho dei problemi... in realtà vedo che i problemi ci sono > ancora prima di compilare uwsgi... il modo di testare la versione di > Python di un plugin che lui suggerisce è: > >uwsgi --plugin python36 -s :0 > > che mi funziona su ubuntu ma non su Debian, non trova mai > il plugin (anche se poi funziona nel setup reale):: > > root@thux-dev-stretch:~# uwsgi --plugin python3 -s :0 > open("./python3_plugin.so"): No such file or directory [core/utils.c line > 3686] > !!! UNABLE to load uWSGI plugin: ./python3_plugin.so: cannot open shared > object file: No such file or directory !!! > > Qual'è il modo corretto di testare quale interprete usa e qual'è il > modo corretto di generare un plugin per uwsgi + python3.6 su debian > stretch? > [1] > http://www.paulox.net/2017/04/04/how-to-use-uwsgi-with-python3-6-in-ubuntu/ Ciao Alessandro, La guida che ho scritto credo sia specifico per Ubuntu che nelle versioni 16.10 e 17.04 ha avuto in contemporanea python 3.5 di default e python 3.6 opzionale. In questo contesto il plugin python3 era compilato con python3.5 e quindi ho dovuto installare python3.6 (come descritto nella guida) e poi compilare un plugin apposito. Come puoi vedere per Ubuntu esiste il pacchetto python3.6 https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=python3.6 mentre non esiste per Debian https://packages.debian.org/search?suite=stable§ion=all&arch=any&searchon=names&keywords=python3.6 Le alternative che hai per usare uwsgi e python3.6 mi sembrano 2: - aggiornare a Debian Buster che ha python3.6 https://packages.debian.org/buster/python3 - installare python3.6 su Debian Stretch diversamente, ma in questo la mia guida poi non credo ti sarà troppo utile A presto, Paolo ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] uwsgi 3.6 su Debian stretch
Il 21/02/2018 17:28, Alessandro Dentella ha scritto: Ciao, vorrei passare alla 3.6 in produzione dove uso uwsgi (+ nginx) su debian stretch. Pensavo di potere adattare i suggerimenti di Paolo Melchiorre [1] per Ubuntu, ma ho dei problemi... in realtà vedo che i problemi ci sono ancora prima di compilare uwsgi... il modo di testare la versione di Python di un plugin che lui suggerisce è: uwsgi --plugin python36 -s :0 che mi funziona su ubuntu ma non su Debian, non trova mai il plugin (anche se poi funziona nel setup reale):: root@thux-dev-stretch:~# uwsgi --plugin python3 -s :0 open("./python3_plugin.so"): No such file or directory [core/utils.c line 3686] !!! UNABLE to load uWSGI plugin: ./python3_plugin.so: cannot open shared object file: No such file or directory !!! Qual'è il modo corretto di testare quale interprete usa e qual'è il modo corretto di generare un plugin per uwsgi + python3.6 su debian stretch? [1] http://www.paulox.net/2017/04/04/how-to-use-uwsgi-with-python3-6-in-ubuntu/ Ti sta semplicemente dicendo che non trova il file del plugin. Hai buildato python3 o python36? Da dove lo hai preso python3.6 per stretch? -- Riccardo Magliocchetti @rmistaken http://menodizero.it ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
[Python] uwsgi 3.6 su Debian stretch
Ciao, vorrei passare alla 3.6 in produzione dove uso uwsgi (+ nginx) su debian stretch. Pensavo di potere adattare i suggerimenti di Paolo Melchiorre [1] per Ubuntu, ma ho dei problemi... in realtà vedo che i problemi ci sono ancora prima di compilare uwsgi... il modo di testare la versione di Python di un plugin che lui suggerisce è: uwsgi --plugin python36 -s :0 che mi funziona su ubuntu ma non su Debian, non trova mai il plugin (anche se poi funziona nel setup reale):: root@thux-dev-stretch:~# uwsgi --plugin python3 -s :0 open("./python3_plugin.so"): No such file or directory [core/utils.c line 3686] !!! UNABLE to load uWSGI plugin: ./python3_plugin.so: cannot open shared object file: No such file or directory !!! Qual'è il modo corretto di testare quale interprete usa e qual'è il modo corretto di generare un plugin per uwsgi + python3.6 su debian stretch? sandro *:-) [1] http://www.paulox.net/2017/04/04/how-to-use-uwsgi-with-python3-6-in-ubuntu/ ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python