Hi:
We are using a tool that launch Python containers in separate sessions (CDSW, Cloudera Data Science Workbench). I was able to install saspy with `pip install `and edit the `sascfg_personal.py` in the session a proof of concept. This is my sascfg_personal.py configuration:
However, when I try to launch a session from a Jupter notebook, I got the following error
sas = saspy.SASsession(cfg="iomlinux")
Using SAS Config named: iomlinux
StdinNotImplementedError: raw_input was called, but this frontend does not support input requests.
StdinNotImplementedError Traceback (most recent call last)
in engine
----> 1 sas = saspy.SASsession(cfg="iomlinux")
/home/cdsw/.local/lib/python3.6/site-packages/saspy/sasbase.py in __init__(self, **kwargs)
556 raise SASIONotSupportedError(self.sascfg.mode, alts=['IOM'])
557 elif self.sascfg.mode == 'IOM':
--> 558 self._io = SASsessionIOM(sascfgname=self.sascfg.name, sb=self, **kwargs)
559 elif self.sascfg.mode == 'COM':
560 self._io = SASSessionCOM(sascfgname=self.sascfg.name, sb=self, **kwargs)
/home/cdsw/.local/lib/python3.6/site-packages/saspy/sasioiom.py in __init__(self, **kwargs)
293 self.sascfg = SASconfigIOM(self, **kwargs)
294
--> 295 self._startsas()
296 self._sb.reconuri = None
297
/home/cdsw/.local/lib/python3.6/site-packages/saspy/sasioiom.py in _startsas(self)
373
374 while len(user) == 0:
--> 375 user = self.sascfg._prompt("Please enter the OMR user id: ")
376 if user is None:
377 self.sockin.close()
/home/cdsw/.local/lib/python3.6/site-packages/saspy/sasbase.py in _prompt(self, prompt, pw)
367 if not pw:
368 try:
--> 369 return input(prompt)
370 except KeyboardInterrupt:
371 return None
/var/lib/cdsw/python3-engine-deps/lib/python3.6/site-packages/ipykernel/kernelbase.py in raw_input(self, prompt)
687 if not self._allow_stdin:
688 raise StdinNotImplementedError(
--> 689 "raw_input was called, but this frontend does not support input requests."
690 )
691 return self._input_request(str(prompt),
StdinNotImplementedError: raw_input was called, but this frontend does not support input requests.
I've tried to do some research but I haven't found a solution. I don't know if it helps, but according to the container session, the python version is Python 3
The top of the tool also shows Python 3 Session.
However, when I go to the Terminal Access, it shows two Pythons versions available. I don't know if it helps.
Best regards,
Javier
... View more