【发布时间】:2016-05-11 13:47:01
【问题描述】:
我有一个运行 zabbix 代理的 pfSense 路由器。 我创建了一个 python 脚本来发现网络上的连接设备。我想让 zabbix 监控设备。当我运行脚本(作为 shell 上的用户 zabbix)时,我有有效的输出。当我运行 zabbix 代理时,我得到一个错误(另一个脚本错误模块是六个):
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site
我尝试在包装脚本中设置 $PYTHONHOME,例如
export PYTHONPATH=/usr/local/lib
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
/scripts/MDU-dhcp-scrape.py $1
我无法让它工作任何人都知道我做错了什么?
【问题讨论】:
-
请注意,您设置的是 PYTHONPATH,而不是 PYTHONHOME
-
谢谢,错过了。但我仍然收到错误 ImportError: No module named site The error about the variable not set is gone
标签: python-2.7 zabbix