在IIS上运行的Python/Django web应用程序中调用可执行文件

在IIS上运行的Python/Django web应用程序中调用可执行文件,python,windows,django,iis,executable,Python,Windows,Django,Iis,Executable,我有一个Python/Django应用程序,它应该调用一个外部windows二进制文件,并在某个时刻获取其输出。当通过“python manage.py shell”进行测试时,它就是这样做的 但是,当它从由IIS提供服务的web浏览器中运行时,外部应用程序不会执行 IIS在路上阻塞了什么东西吗?这能避免吗 非常感谢您的帮助 oMat可能是权限问题。从shell运行时,您使用的是运行python manage.py shell命令的用户。当服务来自IIS的请求时,您使用的是它的用户(IUSR或类

我有一个Python/Django应用程序,它应该调用一个外部windows二进制文件,并在某个时刻获取其输出。当通过“python manage.py shell”进行测试时,它就是这样做的

但是,当它从由IIS提供服务的web浏览器中运行时,外部应用程序不会执行

IIS在路上阻塞了什么东西吗?这能避免吗

非常感谢您的帮助


oMat可能是权限问题。从shell运行时,您使用的是运行
python manage.py shell
命令的用户。当服务来自IIS的请求时,您使用的是它的用户(IUSR或类似的东西)。尝试将可执行文件的执行权限授予Everyone组,看看是否有帮助。

Python不是“由IIS提供服务的”。您是如何运行Django项目的?您会遇到什么异常?这可能是路径问题吗?是否引用具有完整路径的可执行文件?