多年来,我已经有几十台服务器通过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一起工作得很好。有时,我们忘记先检查一些简单的事情。