如何使用manage.py莫名其妙地使用

时间:2017-12-17 05:13:45

标签: python django unix terminal

所以,当我在我的根目录(manage.py所在的位置)时,如果我manage.py runserver,则会显示command not found。我必须~/<project_name>/manage.py runserver才能使用它。这是为什么?

2 个答案:

答案 0 :(得分:-1)

manage.py runserver中,manage.py只是一个文件,而不是一个命令!你不能这样做,因为Linux(shell)只能执行二进制可执行映像。

如果你想在没有python的情况下运行manage.py,你可以添加(假设你使用的是Linux)

#!/usr/bin/env python

位于manage.py的头部,并使其chmod +x manage.py可执行。

现在,您可以运行./manage.py runserver

答案 1 :(得分:-1)

您可以将manage.py作为别名添加到bash中,以便轻松访问它。 添加

alias <key>=“~/<project_name>/manage.py runserver”

将其添加到〜/ .bashrc文件中(如果不存在则创建

将代码替换为您喜欢的代码mnrun,然后重新运行bash并输入mnrun