在Subprocess Python

时间:2016-01-19 19:46:39

标签: python-2.7 shell command-line subprocess

我正试图从覆盆子pi上的python脚本开始mjpg-streamer。如何从命令行启动它的说明是here,包括运行

  

export LD_LIBRARY_PATH =。 ./mjpg_streamer -o" output_http.so -w ./www"   -i" input_raspicam.so"

来自/ var / www / mjpg-streamer / mjpg-streamer-experimental的

。当我在终端上这样做时,它工作正常。

但是,我试图使用subprocess.call运行它:

subprocess.call('export LD_LIBRARY_PATH=.', shell=True, cwd='/var/www/mjpg-streamer/mjpg-streamer-experimental')
subprocess.call('./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so -x 640 -y 480 -fps 15 -vf -hf"', shell=True, cwd='/var/www/mjpg-streamer/mjpg-streamer-experimental')

那就是给我错误:

  

MJPG Streamer版本:svn rev:错误:找不到输入插件          也许您想要调整搜索路径:          #export LD_LIBRARY_PATH = / path / to / plugin / folder          dlopen:input_raspicam.so:无法打开共享对象文件:没有这样的文件或目录

我猜这是因为第一个命令没有提供插件的相关链接?我还不完全确定这些命令是如何工作的,因此任何对此的见解也会有所帮助!

我也尝试使用os.system来运行这些命令并收到同样的错误。

我确定我做的事情很傻,所以提前感谢你的耐心!

0 个答案:

没有答案