Puncte:5

Cum se face ca mod_wsgi să folosească Python 3.9?

drapel ru

Inițial aveam instalat Python 3.6 și funcționează bine cu WSGI și Apache2 pe serverul meu Linux.

Apoi am creat o aplicație Flask care avea o dependență care necesită Python 3.7. Am făcut upgrade cu succes (și cred) la Python 3.9. Alergare

python3 sau sudo python3

ambele mă duc la Python 3.9. Dar atunci când alerg

sudo apt-get install libapache2-mod-wsgi-py3
Vor fi instalate următoarele pachete suplimentare: python3, python3.6

instalează Python 3.6

Dupa asta, python3 încă indică spre Python 3.9. Cu toate acestea, când se rulează aplicația WSGI, se folosește Python 3.6 și se întrerupe. Am instalat pachetul Python mod-wsgi cu PIP corect.

Puncte:1
drapel cn

Ar trebui să puteți controla ce pytho este utilizat printr-o linie de configurare simplă. De exemplu. /etc/httpd/conf.d/your_app.conf cu

WSGIPythonHome /opt/your_python_env

(Aș sfătui să configurați și un venv dedicat aplicației dvs. dacă nu faceți deja acest lucru)

Saleh avatar
drapel no
Dar documentul mod_wsgi a spus că versiunea de python pe care o indicați prin setarea de mai sus, ar trebui să se potrivească cu versiunea pentru care este compilat mod_wsgi. Deci, asta nu ar trebui să funcționeze pentru schimbarea versiunii majore/minore python. Am dreptate?
Ricky Levi avatar
drapel jp
De asemenea, primesc `Comandă nevalidă 'WSGIPythonHome'` când verific pentru `apachectl -S`
Ricky Levi avatar
drapel jp
@Saleh atunci, în acest caz, cum linia de comandă oferă python3.9, dar Apache folosește python3.8 - cum poate fi actualizat atunci (pentru Apache), deoarece acest lucru afectează pachetele `pip install`, pentru testare cu care instalez `3.9`, dar pentru Apache trebuie să-l instalez din nou pentru `3.8`?! ... ceva nu are niciun sens. ( 3.9 a fost instalat cu homebrew, în timp ce python-ul la nivel de sistem este în `/usr/bin`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.