多年来,我已经有数十台通过Apache和mod_wsgi运行Python脚本的服务器。我最近在RHEL7上进行构建,遇到了一个问题,即调用R过程的Python脚本仅通过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目录及其子目录的文件priv问题。根运行正常,但是以Apache无权运行。您必须在两个目录树上都使用chmod-R 755。之后,可以与Apache正常工作。有时这是我们忘记首先检查的简单事情。
保持安全。
楼