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