首页 > 解决方案 > 为什么 Python 库导入不能通过 NRPE 工作

问题描述

我正在用 Python 开发插件 Nrpe。

当我尝试执行我的代码时,它在我的机器上运行良好。但是当 NRPE 执行它时,会出现错误:'No Module named pycurl'

我正在使用 Python 3.4 开发 CentOs6.10,并且我已经安装了易于安装的 pycurl,pycurl.py 的路径是 /usr/lib/python3.4/site-packages//usr/lib/python3.4 /site-packages/pycurl.py

而我的 PYTHONPATH = ['/usr/local/bin', '/usr/lib64/python34.zip', '/usr/lib64/python3.4', '/usr/lib64/python3.4/plat-linux' , '/usr/lib64/python3.4/lib-dynload', '/usr/lib64/python3.4/site-packages', '/usr/lib/python3.4/site-packages']

我希望有人能帮助我吗?

谢谢 !

标签: pythonlinuxcentos6nrpecentreon-api

解决方案


你可能需要类似的东西: python3 -m pip install pycurl

您可能想要使用:python3 -m pip install --user pycurl 或虚拟环境。

pycurl 没有与 python 一起提供。您必须使用 pypi 中的 pip 安装它。


推荐阅读