如何把"python manage.py"改成“./manage.py”?

How to change "python manage.py" to "./manage.py"?

我想将 python manage.py 缩短为 ./manage.py

这可能很简单,但我找不到答案。我在有关 django 的问题的答案之一中看到了逐步方法,但我没有记住它。试图在 Whosebug 上搜索答案无济于事。

如有任何帮助,我们将不胜感激。

如果您使用的是基于 Unix 的系统:

确保文件将正确的 shebang(=这一行)作为最顶行(默认情况下应该已经有了):

#!/usr/bin/env python

通过 运行 使您的脚本可执行:

$ chmod u+x manage.py

之后你就可以开始了。

为此,您需要做两件事:

  1. manage.py 文件中定义正确的 shebang [wiki];和
  2. 使文件可执行。

通常 manage.py 文件已经 在顶部有 shebang:

#!/usr/bin/env <b>python</b>

但根据您的系统,这可能会调用 instead of ,因此您可能希望将其更改为:

#!/usr/bin/env <b>python3</b>

如果你使用虚拟环境,你应该让这个指向虚拟环境的 python 可执行文件,所以:

#!<i>path/to/env</i>/bin/<b>python3</b>

接下来使文件可执行,您可以使用 chmod:

<b>chmod +x</b> manage.py

或者如果您只想让 manage.py 文件的所有者可以执行它,您可以使用:

chmod <b>u+x</b> manage.py