我正在尝试从我的python脚本中使用Vagrant来调用FastDownward规划器。
我已经尝试过os库,但是失败了。
然后我用子流程尝试了类似的事情:
cmd = ['downward/fast-downward.py', "--alias", "lama-first", "/vagrant/domain.pddl", "/vagrant/problem.pddl"]
retcode = subprocess.call(cmd)
print(retcode)
输出:
回溯(最近通话):
文件“ C:/ ... .py”,第124行,在
main(sys.argv [1:])在主文件中的文件“ C:/ ... .py”的第111行]
retcode = subprocess.call(cmd)
文件“ C:\ .... \ Anaconda3 \ lib \ subprocess.py”,第323行,正在调用中
与Popen(* popenargs,** kwargs)为p:
文件“ C:\ ...... \ Anaconda3 \ lib \ subprocess.py”,行775,位于[[init
restore_signals,start_new_session)文件“ C:\ ..... \ Anaconda3 \ lib \ subprocess.py”,行1178,在_execute_child中startupinfo)FileNotFoundError:[WinError 2]无法从系统中找到指定的文件
我也尝试过:
retcode = subprocess.call("vagrant up")
retcode = subprocess.call("vagrant ssh")
cmd = ['downward/fast-downward.py', "--alias", "lama-first", "/vagrant/domain.pddl", "/vagrant/problem.pddl"]
retcode = subprocess.call(cmd)
print(retcode)
但是这些卡在ssh上,这是不正确的,启动一个无所事事的环境需要很多时间。
这是我的工作环境:
谢谢
编辑:
我已经尝试过这些链接,但无法使Vagrant Option出现在pycharm中:https://www.jetbrains.com/help/pycharm/vagrant-support.html#
我正在尝试从我的python脚本中使用Vagrant调用FastDownward规划器。我已经尝试过os库,但是失败了。然后我用子进程尝试了类似的事情:...