我正试图在我的组织中使用基于服务器的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根据您的客户端和服务器设置,有多种方法。