2017-03-18 217 views
0

我已經發布我的網站使用python-php mysql託管服務器。現在他們告訴我創建一個virtualenv後,我能夠安裝我需要的軟件包,如pypi報紙。我的Python腳本完全依賴pypi報紙。從php執行python腳本時出錯

現在的問題是,當我打電話從publi_html我的index.php,並叫我的Python腳本它讓我看到以下錯誤:

Traceback (most recent call last):" [1]=> string(79) " File "/home/adpnewsi/public_html/adpScripts/getImage.py", line 3, in " [2]=> string(33) " from newspaper import Article" [3]=> string(38) "ImportError: No module named newspaper" }

+0

你如何執行你的python腳本?顯示更多相關的代碼; – hassan

+0

這是我如何執行腳本:$ cmd =「/ usr/bin/python /home/adpnewsi/public_html/adpScripts/getImage.py $ murl 2> &1"; $ run = exec($ cmd,$ out)或死(「error che」); var_dump($ out); –

+0

$ murl是變量持有的URL來獲取圖像 –

回答

0

你可能不使用虛擬Python環境。 在您的終端類型which python。 如果輸出是/usr/bin/python,則需要切換到您的虛擬環境。

轉到您創建virtualenv的目錄並在終端中輸入source bin/activate。然後使用which python來驗證您正在使用虛擬環境來運行服務器。