这是我在stackoverflow上的第一篇帖子。我希望我的问题不会太蠢 :)
我正在使用Django开发网站,在Django中,我需要获取网站的缩略图,所以我使用https://github.com/coderholic/PyWebShot来实现它。
我在Django shell中使用subprocess运行PyWebShot,它能正常工作,但当我将Django放入apache2并通过URL访问时,则失败了。
以下是错误消息:
CalledProcessError at GIVEN_URL Command '['echo', '$HOME']' returned non-zero exit status -6
实际上,它失败在这个命令上:
我尝试将进程的输出和错误写入文件,但文件总是为空。
我希望有人能给我提示或方向,谢谢!
附注:如果需要更多信息,请告诉我。
我正在使用Django开发网站,在Django中,我需要获取网站的缩略图,所以我使用https://github.com/coderholic/PyWebShot来实现它。
我在Django shell中使用subprocess运行PyWebShot,它能正常工作,但当我将Django放入apache2并通过URL访问时,则失败了。
以下是错误消息:
CalledProcessError at GIVEN_URL Command '['echo', '$HOME']' returned non-zero exit status -6
实际上,它失败在这个命令上:
subprocess.check_output(['echo', '$HOME'])
我尝试将进程的输出和错误写入文件,但文件总是为空。
我希望有人能给我提示或方向,谢谢!
附注:如果需要更多信息,请告诉我。
output
属性中。只需捕获异常,except CalledProcessError as e
,并使用属性e.output
。 - John Doe