У меня есть сценарий PHP для выполнения сценария Python.
Я хочу использовать, например, numpy и другие модули в моем скрипте Python.
Но когда я добавляю import numpy as np
или же import numpy
на мой скрипт Python. Мой вывод пуст, и скрипт Python перестает работать.
Ниже вы найдете мои сценарии без импорта.
Как я могу импортировать такие модули, как numpy, pandas и т. Д.?
// Execute Python Script
echo 'Output:<br />';
$command = escapeshellcmd('/var/www/html/python/test.py fileName1.txt');
$output = shell_exec($command);
// Output Python Script
echo $output;
#!/usr/local/bin/python3
# Imports
import sys
print("\n".join(sys.path))
import pip# Check Script Arguments
if len(sys.argv) == 2:
# Show Arguments
print(sys.version)
print('Python File:', str(sys.argv[0]), '<br />')
print('Upload File:', str(sys.argv[1]), '<br />')installed_packages = pip.get_installed_distributions()
installed_packages_list = sorted(["%s==%s" % (i.key, i.version)
for i in installed_packages])
print(installed_packages_list)
else:
# Missing Arguments
print('Missing Arguments');
Output:
/var/www/html/python /usr/local/lib/python34.zip /usr/local/lib/python3.4 /usr/local/lib/python3.4/plat-linux /usr/local/lib/python3.4/lib-dynload /usr/local/lib/python3.4/site-packages 3.4.3 (default, Oct 14 2015, 08:59:07) [GCC 4.4.7 20120313 (Red Hat 4.4.7-16)]
Python File: /var/www/html/python/test.py
Upload File: fileName1.txt
['nltk==3.1', 'nose==1.3.7', 'numpy==1.10.1', 'oauthlib==1.0.3', 'pandas==0.17.0', 'pip==7.1.2', 'pymysql==0.6.7', 'python-dateutil==2.4.2', 'pytz==2015.6', 'requests-oauthlib==0.6.0', 'requests==2.8.1', 'scikit-learn==0.16.1', 'scipy==0.15.0', 'setuptools==18.4', 'six==1.10.0', 'sklearn==0.0', 'textblob==0.11.0', 'twython==3.3.0', 'vadersentiment==0.5']
Если я добавлю import numpy as np
или же import numpy
к моему скрипту Python он перестает работать и вывод пуст.
Как я могу импортировать такие модули, как numpy, pandas и т. Д.?
Если я добавлю import numpy as np
к моему скрипту Python и запустите файл Python с командной строкой, он работает. Так в чем может быть проблема?
python3 /var/www/html/python/text.py fileName1.txt
Задача ещё не решена.
Других решений пока нет …