我有一个python程序,它反过来调用R脚本来进行一些计算。在我换到北卡罗来纳大学之前,这项工作做得很好。我在Windows上,我尝试了StackOverflow上的所有建议,但我仍然得到一个错误,说“无法打开基本包”
我尝试过在\\server/abc/a.exe等行以及\\server\abc\a.exe行中使用反斜杠
我错过了什么?问题似乎是可执行文件不能有UNC路径,在本例中是变量rscriptpath。我真的需要它是一个UNC,因为调用程序不会在同一个服务器上。提前谢谢。在
import subprocess
Date='2018-03-01'
env='PROD'
main_dir=r'\\sandbox0968\QRMPortfolioRisk\QRMPortfolioRisk'
rscriptpath = r'\\sandbox0968\bin\Rscript.exe'
dailymain = r'\\sandbox0968\QRMPortfolioRisk\QRMPortfolioRisk\src\daily\DailyMain_cmd.R'
dailymainstatic = r'\\sandbox0968\QRMPortfolioRisk\QRMPortfolioRisk\src\daily\DailyMainStatic.R'
cxo_script = r'\\sandbox0968\QRMPortfolioRisk\QRMPortfolioRisk\src\daily\CXOdump.R'
calc_dir = r'\\sandbox0968\QRMPortfolioRisk\QRMPortfolioRisk\data\calculations'
reestimate = r'\\sandbox0968\QRMPortfolioRisk\QRMPortfolioRisk\src\estimation\EstimationMain_cmd.R'
#
subprocess.check_call([rscriptpath, '--vanilla', dailymain, str(Date), str(main_dir), env])
目前没有回答
相关问题 更多 >
编程相关推荐