如何把"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
之后你就可以开始了。
为此,您需要做两件事:
- 在
manage.py
文件中定义正确的 shebang [wiki];和
- 使文件可执行。
通常 manage.py
文件已经 在顶部有 shebang:
#!/usr/bin/env <b>python</b>
但根据您的系统,这可能会调用 python-2.x instead of python-3.x,因此您可能希望将其更改为:
#!/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
我想将 python manage.py
缩短为 ./manage.py
。
这可能很简单,但我找不到答案。我在有关 django 的问题的答案之一中看到了逐步方法,但我没有记住它。试图在 Whosebug 上搜索答案无济于事。
如有任何帮助,我们将不胜感激。
如果您使用的是基于 Unix 的系统:
确保文件将正确的 shebang(=这一行)作为最顶行(默认情况下应该已经有了):
#!/usr/bin/env python
通过 运行 使您的脚本可执行:
$ chmod u+x manage.py
之后你就可以开始了。
为此,您需要做两件事:
- 在
manage.py
文件中定义正确的 shebang [wiki];和 - 使文件可执行。
通常 manage.py
文件已经 在顶部有 shebang:
#!/usr/bin/env <b>python</b>
但根据您的系统,这可能会调用 python-2.x instead of python-3.x,因此您可能希望将其更改为:
#!/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