[Python] Nginx PHP 執行 Python 失敗輸出空白

情況

Nginx 利用 PHP 執行 python 網頁端回傳空白 https://syuanme.blogspot.com/

有很大的情況是因為 Nginx 執行的 user 會是 www-data   驗證
https://syuanme.blogspot.com/


可以看到當使用 www-data 執行會看到明明有安裝 package 了卻無法 import

解決方法

檢查 python path


只要用當前使用者執行 pip install 都會預設安裝在 home 底下

有兩個解法

1. 安裝 global package

2. 把 home 底下的 .local/lib/python2.7/site-packages 複製到 /usr/lib/python2.7/dist-packages

我自己是選擇 2 複製用到的 package

https://syuanme.blogspot.com/

這邊要注意,網路上有些解法是給 www-data root 權限,非常不建議這樣做


留言

熱門文章