原本好好的,后面就这样了,删了重新下也没有用,
【当我们使用subprocess时,默认状态下我们运行的命令是再系统默认的而非虚拟环境的编译器中运行的,这个时候我们很多包是获取不到的,非常容易造成子进行运行失败。因此我们需要进行如下改动】
该脚本参数也没用
(#原代码写法:
cmd = 'mpiexec -n 4 python3 DeepMimic_Optimizer.py '
subprocess.run(cmd)
#修改后的写法,使用sys.executable来表示当前环境中的解释器
cmd = 'mpiexec -n 4 '+sys.executable+' DeepMimic_Optimizer.py '
subprocess.run(cmd)
#如果希望使用另外一个虚拟环境中的解释器,则需要把解释器的完整路径(相对路径)给写出来)