Python — Невозможно импортировать matplotlib в сценарии, вызванном из переполнения стека

У меня есть скрипт на Python, analysis.py, которая импортирует библиотеку matplotlib. Это начало сценария:

#!/usr/bin/python
import csv
from datetime import datetime
import numpy as np
import convert
from itertools import groupby
import sys

import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages

Я вызываю этот файл из сценария php следующим образом:

$input = 'python /var/www/Project/analysis.py';
$command = escapeshellcmd($input);
$output = shell_exec($command);
echo '<pre>'.$output.'</pre>';

Но это не удается при импорте matplotlib. Matplotlib импортируется просто отлично в любой другой ситуации, но не здесь. Выход из sys.path является одинаковым, независимо от того, выполняется скрипт или нет. Я попытался обойти, позвонив test.py от php и имея этот скрипт в свою очередь вызов analysis.py таким образом:

import os
command = "python /var/www/Project/analysis.py"os.system(command)

Но результат тот же. Почему php не позволяет импортировать matplotlib? И, что более важно, как я могу исправить или избежать проблемы?

заранее спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]