0

cgi-bin に python スクリプトがあり、そこで別の perl スクリプトを呼び出しています。この perl スクリプトは、python スクリプトを呼び出していくつかのテストを実行します。コマンドラインから実行すると問題なく動作しますが、Apache から実行すると import error: no module named paramiko がスローされます。私も印刷しました:

import site
sys.path.append('/usr/local/lib/python2.7/site-packages/')
import paramiko
from paramiko import SSHClient

私のpythonスクリプトでは、ブラウザから実行するとエラーが発生します。

perl スクリプトを呼び出す私の python コードは次のとおりです。

def execute_ACL():
    print "Going to execute"
    for line in run_command("perl systemtcpcheck.pl acl/config_files/G2AXStageg2ax-stage.hosts acl/config_files/G2AXStageg2ax-live.tests"):
        print(line)
def run_command(command):
        p = subprocess.Popen(command, shell=True,
        stdout=subprocess.PIPE,
        stderr=subprocess.STDOUT)
        return p.communicate()

誰でも解決策を提案できますか?

4

0 に答える 0