Load Python Module correctly
luckydog xf
luckydogxf at gmail.com
Mon Mar 25 04:32:28 CET 2019
Hi, list,
I want to write my own python code, I added below lines.
# /etc/raddb/mods-enabled/python
python_path = "/usr/lib64/python2.7/"
module = example
---------
in /usr/lib64/python2.7/example.py, I imported required modules.
#
import radiusd
import requests
import json
... ... some other code ......
And radiusd -X raised an error:
python_function_load - Module 'example' not found
<type 'exceptions.ImportError'> (No module named requests)
python_function_load - Failed to import python function
'example.instantiate'
/etc/raddb/mods-enabled/python[9]: Instantiation failed for module "python"
Acutally, * requests * and * json * are both available, see
# python
...... # remove unless lines ###
>>> import radiusd
>>> import requests
>>> import json
>>>
So what's the right way to implement this? Thanks.
More information about the Freeradius-Users
mailing list