PHP çağrıldığında piton ithalat başarısız

2 Cevap php

Komut sistemi veya exec yoluyla php denir sadece Python bir modülü içe çalışırken ben şaşırtıcı bir sorun yaşıyorum.

Python kabuğundan:

import igraph #This works.

if the previous line was in a file, say, test_module.py, then:
python test_module.py in the bash works.

Within PHP:
exec("python test_module.py",$output,$retval) -> fails : $retval = 1.

Betik yerine Ancak, eğer: import math, o zaman bu iyi.

Kimse hiç benzer bir şey ele?

2 Cevap

kontrol etmek için bir şey sys.path

fark olduğunda her yolu ne denir görmek

Python standart modül yolunda iGRAPH modül, ya da bireysel komut olarak aynı dizinde? Eğer öyleyse, PHP, farklı bir çalışma dizini ile python dosyasını çağırıyor, ve bunun yerine script yolunkinden yoluna göreceli şeyler almak için çalışıyor oldukça mümkündür.