Hello, everyone
Today I activated my SAS Viya workbench for learners. However, the JupyterLab does not have the SAS kernel so that I cannot handle my SAS script. I tried to install the SAS kernel but it was not working. Also, I wish we can run the workbench with all SAS and R kernel available at the same time. Thanks.
myfolder master*
❯ pip install sas_kernel
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: sas_kernel in ./.user-python-packages/lib/python3.11/site-packages (2.4.13)
Requirement already satisfied: saspy>=3.6 in ./.user-python-packages/lib/python3.11/site-packages (from sas_kernel) (5.104.1)
Requirement already satisfied: metakernel>=0.27.5 in ./.user-python-packages/lib/python3.11/site-packages (from sas_kernel) (0.30.4)
Requirement already satisfied: jupyter_client>=6 in /usr/local/lib/python3.11/site-packages (from sas_kernel) (8.6.3)
Requirement already satisfied: ipython>=7 in /usr/local/lib/python3.11/site-packages (from sas_kernel) (9.5.0)
Requirement already satisfied: decorator in /usr/local/lib/python3.11/site-packages (from ipython>=7->sas_kernel) (5.2.1)
Requirement already satisfied: ipython-pygments-lexers in /usr/local/lib/python3.11/site-packages (from ipython>=7->sas_kernel) (1.1.1)
Requirement already satisfied: jedi>=0.16 in /usr/local/lib/python3.11/site-packages (from ipython>=7->sas_kernel) (0.19.2)
Requirement already satisfied: matplotlib-inline in /usr/local/lib/python3.11/site-packages (from ipython>=7->sas_kernel) (0.1.7)
Requirement already satisfied: pexpect>4.3 in /usr/local/lib/python3.11/site-packages (from ipython>=7->sas_kernel) (4.9.0)
Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /usr/local/lib/python3.11/site-packages (from ipython>=7->sas_kernel) (3.0.52)
Requirement already satisfied: pygments>=2.4.0 in /usr/local/lib/python3.11/site-packages (from ipython>=7->sas_kernel) (2.19.2)
Requirement already satisfied: stack_data in /usr/local/lib/python3.11/site-packages (from ipython>=7->sas_kernel) (0.6.3)
Requirement already satisfied: traitlets>=5.13.0 in /usr/local/lib/python3.11/site-packages (from ipython>=7->sas_kernel) (5.14.3)
Requirement already satisfied: typing_extensions>=4.6 in /usr/local/lib/python3.11/site-packages (from ipython>=7->sas_kernel) (4.15.0)
Requirement already satisfied: wcwidth in /usr/local/lib/python3.11/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=7->sas_kernel) (0.2.13)
Requirement already satisfied: parso<0.9.0,>=0.8.4 in /usr/local/lib/python3.11/site-packages (from jedi>=0.16->ipython>=7->sas_kernel) (0.8.5)
Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in /usr/local/lib/python3.11/site-packages (from jupyter_client>=6->sas_kernel) (5.8.1)
Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.11/site-packages (from jupyter_client>=6->sas_kernel) (2.9.0.post0)
Requirement already satisfied: pyzmq>=23.0 in /usr/local/lib64/python3.11/site-packages (from jupyter_client>=6->sas_kernel) (27.1.0)
Requirement already satisfied: tornado>=6.2 in /usr/local/lib64/python3.11/site-packages (from jupyter_client>=6->sas_kernel) (6.5.2)
Requirement already satisfied: platformdirs>=2.5 in /usr/local/lib/python3.11/site-packages (from jupyter-core!=5.0.*,>=4.12->jupyter_client>=6->sas_kernel) (4.4.0)
Requirement already satisfied: ipykernel>=5.5.6 in /usr/local/lib/python3.11/site-packages (from metakernel>=0.27.5->sas_kernel) (6.30.1)
Requirement already satisfied: comm>=0.1.1 in /usr/local/lib/python3.11/site-packages (from ipykernel>=5.5.6->metakernel>=0.27.5->sas_kernel) (0.2.3)
Requirement already satisfied: debugpy>=1.6.5 in /usr/local/lib64/python3.11/site-packages (from ipykernel>=5.5.6->metakernel>=0.27.5->sas_kernel) (1.8.17)
Requirement already satisfied: nest-asyncio>=1.4 in /usr/local/lib/python3.11/site-packages (from ipykernel>=5.5.6->metakernel>=0.27.5->sas_kernel) (1.6.0)
Requirement already satisfied: packaging>=22 in /usr/local/lib/python3.11/site-packages (from ipykernel>=5.5.6->metakernel>=0.27.5->sas_kernel) (25.0)
Requirement already satisfied: psutil>=5.7 in /usr/local/lib64/python3.11/site-packages (from ipykernel>=5.5.6->metakernel>=0.27.5->sas_kernel) (7.1.0)
Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.11/site-packages (from pexpect>4.3->ipython>=7->sas_kernel) (0.7.0)
Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.11/site-packages (from python-dateutil>=2.8.2->jupyter_client>=6->sas_kernel) (1.17.0)
Requirement already satisfied: executing>=1.2.0 in /usr/local/lib/python3.11/site-packages (from stack_data->ipython>=7->sas_kernel) (2.2.1)
Requirement already satisfied: asttokens>=2.1.0 in /usr/local/lib/python3.11/site-packages (from stack_data->ipython>=7->sas_kernel) (3.0.0)
Requirement already satisfied: pure-eval in /usr/local/lib/python3.11/site-packages (from stack_data->ipython>=7->sas_kernel) (0.2.3)
myfolder master*
❯ jupyter kernelspec list
Available kernels:
python3 /usr/local/lib/python3.11/site-packages/ipykernel/resources
ir /usr/local/share/jupyter/kernels/ir
workbench_python /usr/local/share/jupyter/kernels/workbench_python
myfolder master*
❯ python -m sas_kernel.install
/workspaces/myfolder/.user-python-packages/lib/python3.11/site-packages/sas_kernel/data
myfolder master*
❯ jupyter kernelspec list
Available kernels:
python3 /usr/local/lib/python3.11/site-packages/ipykernel/resources
sas /home/sas/.local/share/jupyter/kernels/sas
ir /usr/local/share/jupyter/kernels/ir
workbench_python /usr/local/share/jupyter/kernels/workbench_python
myfolder master*
❯ jupyter kernelspec list
Available kernels:
python3 /usr/local/lib/python3.11/site-packages/ipykernel/resources
sas /home/sas/.local/share/jupyter/kernels/sas
ir /usr/local/share/jupyter/kernels/ir
workbench_python /usr/local/share/jupyter/kernels/workbench_python
myfolder master*
❯ python -m sas_kernel.uninstall
/usr/local/bin/python: No module named sas_kernel.uninstall
myfolder master*
❯ jupyter kernelspec remove sas_kernel
Couldn't find kernel spec(s): sas_kernel
myfolder master*
❯ jupyter kernelspec remove sas
Kernel specs to remove:
sas /home/sas/.local/share/jupyter/kernels/sas
Remove 1 kernel specs [y/N]: y
Removed /home/sas/.local/share/jupyter/kernels/sas
myfolder master* 3s
❯ jupyter kernelspec list
Available kernels:
python3 /usr/local/lib/python3.11/site-packages/ipykernel/resources
ir /usr/local/share/jupyter/kernels/ir
workbench_python /usr/local/share/jupyter/kernels/workbench_python
myfolder master*
❯
This is still not working and the SAS script cannot run successfully
The SAS Users Group for Administrators (SUGA) is open to all SAS administrators and architects who install, update, manage or maintain a SAS deployment.
Learn how to explore data assets, create new data discovery agents, schedule data discovery agents, and much more.
Find more tutorials on the SAS Users YouTube channel.