在Linux中,如果我在终端中执行以下命令:
ipython '/media/folder1/myscript.py'
它起作用了。 但是,如果我在IPython终端执行:
^{pr2}$我有个错误:
cmd_list= ["ipython", filescript]
proc= subprocess.Popen(cmd_list)
Traceback (most recent call last):
File "<ipython-input-47-66f9b0f2ed3f>", line 2, in <module>
proc= subprocess.Popen(cmd_list)
File "/home/linux1/anaconda2/lib/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/home/linux1/anaconda2/lib/python2.7/subprocess.py", line 1343, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
为什么子进程不能执行这个终端命令?在
您需要指定
ipython
的完整路径。 类型:在终端中,并使用它通过
^{pr2}$subprocess
告诉您的路径:或者,您可以尝试使用
shell=True
:这可能是not be recommended,这取决于您的使用情况。在
相关问题 更多 >
编程相关推荐