Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Windows上的芹菜:芹菜中的subprocess.call访问被拒绝,在Django中运行良好_Python_Windows_Django_Windows 7_Celery - Fatal编程技术网

Python Windows上的芹菜:芹菜中的subprocess.call访问被拒绝,在Django中运行良好

Python Windows上的芹菜:芹菜中的subprocess.call访问被拒绝,在Django中运行良好,python,windows,django,windows-7,celery,Python,Windows,Django,Windows 7,Celery,我有以下任务: @task(track_started = True) def run_transcode_server(): commands = ('java', '-cp', settings.TRANSCODE_CLASSPATH, settings.TRANSCODE_JAVA_CLASS) subprocess.call(commands) 直接在django shell中调用subprocess.call就可以了。但是,当芹菜尝试运行该任务时,会导致以下错误:Wi

我有以下任务:

@task(track_started = True)
def run_transcode_server():
    commands = ('java', '-cp', settings.TRANSCODE_CLASSPATH, settings.TRANSCODE_JAVA_CLASS)
    subprocess.call(commands)
直接在django shell中调用subprocess.call就可以了。但是,当芹菜尝试运行该任务时,会导致以下错误:
WindowsError:[error 5]访问被拒绝

我在同一个用户下运行所有东西(这是我的开发环境)

这是什么原因造成的?为什么芹菜不能执行子流程?

类似于此:


您是否尝试编写Java可执行文件的完整路径?

您是否从同一个用户运行Django shell和celeryd?结果是,我忘记了尽管shell可以使用
Java
,但当我从pythong调用它时,我需要调用
Java.exe