在 Apache 中运行 Python 在 mod_wsgi 中看不到 /usr/local/lib64/python3



多年来,我已经有几十台服务器通过Apache和mod_wsgi运行Python脚本。我最近正在 RHEL7 上构建,并且遇到了一个问题,即我的 Python 脚本调用 R 过程仅通过 Apache 轰炸,指出它无法在我的 Apache 日志中找到我的 pip 安装的 Python 模块。

进口大熊猫作为PD ModuleNotFoundError:没有名为"pandas"的模块

这似乎只影响安装在/usr/local/lib64/python3.6/site-packages 中的模块,这是我的自定义模块使用 pip 安装的地方。

即使我附加它,它也会忽略它。

sys.path.append(r'/usr/local/lib64/python3.6/site-packages'(

我从源代码手动构建mod_wsgi。

我准备放弃mod_wsgi因为我必须为我的用户部署我的应用程序。

任何帮助将不胜感激。

谢谢

这是/usr/lib64/python3.6 和/usr/lib/python3.6 目录及其子目录的文件隐私问题。Root 运行良好,但以 Apache 身份运行无法访问。您必须在两个目录树上使用 chmod-R 755。在那之后与Apache一起工作得很好。有时,我们忘记先检查一些简单的事情。

最新更新