python - 为什么 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']
我希望有人能帮助我吗?
谢谢 !
解决方案
你可能需要类似的东西: python3 -m pip install pycurl
您可能想要使用:python3 -m pip install --user pycurl 或虚拟环境。
pycurl 没有与 python 一起提供。您必须使用 pypi 中的 pip 安装它。
推荐阅读
- amazon-web-services - 无法从 AWS CLI 或 boto3 查看 ECS 集群
- database - “您输入的表达式要求控件位于活动窗口中”错误 - 找不到它的来源
- node.js - 需要从另一个 NodeJs 应用程序运行 NodeJs 应用程序
- string - GCC编译器的问题
- eclipse - 如何正确编译源代码以输出到库和 com/ 目录?
- r - 生态时间序列模型中参数蛮力估计的替代方法
- django - pre_save 信号中的 datetime.time() 比较问题
- android - 检测设备是否无系统植根
- r - 在网状结构中动态改变 conda 环境
- python - 如何使用计时器更改 Tkinter Python 中的进度条值