Python django runscript没有用于脚本的(有效)模块';myscriptnamehere.py';建立

Python django runscript没有用于脚本的(有效)模块';myscriptnamehere.py';建立,python,django,python-2.7,Python,Django,Python 2.7,Python版本:Ubuntu 14.04上的2.7.6。 Runscript--版本1.10.4 我的脚本以前工作过。我不确定它们何时停止,但现在不会使用命令python manage.py runscript myscriptname.py运行脚本。我将一个测试脚本剥离为打印一行,没有导入,它仍然会出错。 示例脚本: def run(*args): print "hello" 我始终得到错误“找不到脚本'myscripthere.py'的(有效)模块”。当我使用-v2选项时,我可以

Python版本:Ubuntu 14.04上的2.7.6。
Runscript--版本1.10.4

我的脚本以前工作过。我不确定它们何时停止,但现在不会使用命令python manage.py runscript myscriptname.py运行脚本。我将一个测试脚本剥离为打印一行,没有导入,它仍然会出错。
示例脚本:

def run(*args):
    print "hello"
我始终得到错误“找不到脚本'myscripthere.py'的(有效)模块”。当我使用-v2选项时,我可以看到它检查所有不同的应用程序和目录,然后失败

如果我插入一行我知道应该抛出一个错误,它抛出该行的错误。i、 e:

def run(*args):
    this line is garbage and will thrown an error
    print "hello"

指定要运行的脚本时,不应包含
.py
。将命令更改为:

python manage.py runscript myscriptname

脚本的位置是什么?使用
-v2
运行时,请显示输出。脚本位于我的应用程序的脚本目录中。我尝试从应用程序的根目录和脚本目录中运行它。不管怎样,我都会得到同样的结果。有了V2选项,我得到了下面的输出(我省略了中间的一些东西,因为它只是在我的应用程序中列出特定目录):检查Django.Curb.Auth.Script。MyScript…检查raven.contrib.django.scripts.myscriptname.py检查myscriptname.scripts.py检查myscriptname.py脚本'myscriptname.py'foundTry
python manage.py runscript myscriptname
(不含
.py
)没有(有效)模块。这样做了。我只需要去掉.py后缀。我一定是把以前运行的文档弄乱了。谢谢