从基于服务器的Python交互调用SAS脚本(基于服务器),反之亦然



我正试图在我的组织中使用基于服务器的Python调用SAS脚本。SAS我可以访问也是基于服务器的,但无法配置初始设置。当我导入saspy并运行sas=saspy.SASsession()时,我会得到以下错误:

Using SAS Config named: default
The OS Error was:
No such file or directory
SAS Connection failed. No connection established. Double check your settings in sascfg_personal.py file.

尝试使用以下参数运行程序/opt/sasinside/SASHome/SASFoundation/9.4/bin/sas_u8['/opt/sasinside/SASHome/SASFoundation/9.4/bin/sas_u8', '-nodms', '-stdio', '-terminal', '-nosyntaxcheck', '-pagesize', 'MAX', '']

如果上面没有操作系统错误,请尝试手动运行以下命令(saspy正在运行)以查看错误:

/opt/sasinside/SASHome/SASFoundation/9.4/bin/sas_u8 -nodms -stdio -terminal -nosyntaxcheck -pagesize MAX  

使用SAS Config named:defaultSAS连接失败。未建立连接。在sascfg_ppersonal.py文件中仔细检查您的设置。

尝试使用以下参数运行程序/opt/sasinside/SASHome/SASFoundation/9.4/bin/sas_u8['/opt/sasinside/SASHome/SASFoundation/9.4/bin/sas_u8', '-nodms', '-stdio', '-terminal', '-nosyntaxcheck', '-pagesize', 'MAX', '']

试着手动运行以下命令(saspy正在运行的地方),看看是否可以获得有关错误的更多信息:

/opt/sasinside/SASHome/SASFoundation/9.4/bin/sas_u8 -nodms -stdio -terminal -nosyntaxcheck -pagesize MAX 

但是,即使我提交了上述命令,我也没有得到任何细节。能够从SAS运行python脚本也将达到我的目的,但我不确定如何做到这一点。

当您说SAS是基于服务器的时,您指的是远程服务器,而不是SAS的本地安装吗?必须阅读配置指南才能了解如何配置saspy以访问远程服务器?https://sassoftware.github.io/saspy/install.html#configuration根据您的客户端和服务器设置,有多种方法。

相关内容

最新更新