0
我有一個PHP腳本,它調用一個Python腳本,Python腳本導入一個庫,運行一些代碼並返回結果。問題是,如果我直接從shell中運行腳本(我使用Linux),它完美的作品,但如果我打開瀏覽器中的PHP文件,我得到一個錯誤說:Python腳本不通過PHP運行時導入模塊
Array
(
[0] => Traceback (most recent call last):
[1] => File "readReplays.py", line 3, in
[2] => import sc2reader
[3] => ImportError: No module named sc2reader
)
我真的感謝幫助,因爲我一直在這種類型的東西超過17個小時的問題:P
檢查你的Python的'sys.path'從PHP調用時。 –
像洋蔥說的那樣 - 當從php調用並直接在shell中檢查python的sys.path並比較它以找出你需要手動添加的路徑。 – furas
我已經在我的python腳本中得到了這個:'sys.path.insert(1,'$ HOME/lib/python2.6/site-packages /');'。路徑與PYTHONPATH相同 – WarSensation