在Windows 10 / Pycharm中使用Vagrant从Python调用FastDownward计划程序

问题描述 投票:1回答:1

我正在尝试从我的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#

https://medium.com/@krishna.yerramsetty/remote-python-development-environment-using-pycharm-and-vagrant-32f1ac3c66b8

https://developer.rackspace.com/blog/a-tutorial-on-application-development-using-vagrant-with-the-pycharm-ide/

我正在尝试从我的python脚本中使用Vagrant调用FastDownward规划器。我已经尝试过os库,但是失败了。然后我用子进程尝试了类似的事情:...

python pycharm subprocess vagrant
1个回答
0
投票
[经过大量研究,我设法直接从我的python脚本中运行了一个ssh命令来使他们无所事事。在这种情况下,我运行快速向下的计划程序:
© www.soinside.com 2019 - 2024. All rights reserved.