Python 未找到 Jira 模块,但已安装

Python Jira module is not found, but it's installed

我有两个文件 - 一个 PHP 文件和一个 Python 文件。 python文件导入Jira模块,查找issue,从Jira获取信息。此文件运行正常,它将成功找到 Jira 问题和 return 所有需要的字段。

PHP文件(在这个例子中,我们称之为py_exec.php)是网站的一部分,通过shell_exec执行Python文件;效果为:

$jira_issues = shell_exec(python3 py_search.py issue=blah);
print_r($jira_issues);

稍微排除故障后,我尝试以 apache 用户身份 运行 命令,但出现以下错误:

ModuleNotFoundError: No module named 'jira'

很明显模块已经安装了,但是Apache好像访问不了。

如何使 Apache 可以访问此模块?

非常感谢我能得到的任何帮助。

suapache 用户和 运行 pip install jira。通过执行 python 然后 import jira.

检查它是否有效

有时 pip 最终化名为 python 以外的别名。因此,如果您遇到问题,请尝试 python -m pip