Điểm:5

How to make mod_wsgi use Python 3.9?

lá cờ ru

I originally had Python 3.6 installed and working well with WSGI and Apache2 on my Linux server.

Then I created a Flask app that had a dependency needing Python 3.7. I've successfully (and I think) upgraded to Python 3.9. Running

python3 or sudo python3

both take me to Python 3.9. But then when I run

sudo apt-get install libapache2-mod-wsgi-py3
The following additional packages will be installed: python3, python3.6

it installs Python 3.6

After this, python3 still points to Python 3.9. However, when the WSGI app is run, Python 3.6 is used, and it breaks. I have installed the Python package mod-wsgi with the correct PIP.

Điểm:1
lá cờ cn

Bạn sẽ có thể kiểm soát pytho nào được sử dụng thông qua một dòng cấu hình đơn giản. Ví dụ. /etc/httpd/conf.d/your_app.conf với

WSGIPythonHome /opt/your_python_env

(Tôi cũng khuyên bạn nên thiết lập một venv dành riêng cho ứng dụng của mình nếu bạn chưa làm như vậy)

Saleh avatar
lá cờ no
Nhưng tài liệu mod_wsgi cho biết phiên bản python mà bạn đang chỉ qua cài đặt ở trên, phải khớp với phiên bản mà mod_wsgi được biên dịch. Vì vậy, điều đó sẽ không hoạt động để thay đổi phiên bản chính/phụ của python. Tôi có đúng không?
Ricky Levi avatar
lá cờ jp
Tôi cũng nhận được `Lệnh không hợp lệ 'WSGIPythonHome'` khi tôi kiểm tra `apachectl -S`
Ricky Levi avatar
lá cờ jp
@Saleh thì trong trường hợp đó, làm thế nào dòng lệnh cung cấp python3.9 nhưng Apache đang sử dụng python3.8 - sau đó nó có thể được nâng cấp như thế nào (đối với Apache) vì điều này ảnh hưởng đến pkg `pip install`, để thử nghiệm tôi đang cài đặt với `3.9` nhưng đối với Apache mình cần cài đặt lại cho `3.8`?! ... một cái gì đó không có ý nghĩa gì cả. ( 3.9 đã được cài đặt với homebrew, trong khi python toàn hệ thống nằm trong `/usr/bin`

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.