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);
- 当我直接 运行 Python 脚本时,脚本运行正常。
- 当我直接执行 PHP 脚本,进而执行 Python 脚本时,脚本运行正常。
- 但是当我 运行 来自网站的 PHP 脚本时,脚本 return 什么都没有。
稍微排除故障后,我尝试以 apache 用户身份 运行 命令,但出现以下错误:
ModuleNotFoundError: No module named 'jira'
很明显模块已经安装了,但是Apache好像访问不了。
如何使 Apache 可以访问此模块?
非常感谢我能得到的任何帮助。
su
给 apache
用户和 运行 pip install jira
。通过执行 python
然后 import jira
.
检查它是否有效
有时 pip
最终化名为 python
以外的别名。因此,如果您遇到问题,请尝试 python -m pip
。
我有两个文件 - 一个 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);
- 当我直接 运行 Python 脚本时,脚本运行正常。
- 当我直接执行 PHP 脚本,进而执行 Python 脚本时,脚本运行正常。
- 但是当我 运行 来自网站的 PHP 脚本时,脚本 return 什么都没有。
稍微排除故障后,我尝试以 apache 用户身份 运行 命令,但出现以下错误:
ModuleNotFoundError: No module named 'jira'
很明显模块已经安装了,但是Apache好像访问不了。
如何使 Apache 可以访问此模块?
非常感谢我能得到的任何帮助。
su
给 apache
用户和 运行 pip install jira
。通过执行 python
然后 import jira
.
有时 pip
最终化名为 python
以外的别名。因此,如果您遇到问题,请尝试 python -m pip
。