问题描述
我想将 python manage.py
缩短为 ./manage.py
。
这可能很简单,但我找不到答案。我在一个关于 django 的问题的答案中看到了一个循序渐进的方法,但我没有记住。试图在 stackoverflow 上搜索答案无济于事。
任何帮助将不胜感激。
解决方法
如果您使用的是基于 Unix 的系统:
确保文件将正确的shebang(=这一行)作为最顶层的行(默认情况下应该已经有了):
#!/usr/bin/env python
通过运行使您的脚本可执行:
$ chmod u+x manage.py
之后你就可以开始了。
,为了做到这一点,您需要做两件事:
- 在
manage.py
文件中定义正确的shebang [wiki];和 - 使文件可执行。
通常,manage.py
文件已经在顶部有一个shebang:
#!/usr/bin/env python
但根据您的系统,这可能会调用 python-2.x 而不是 python-3.x,因此您可能希望将其更改为:
#!/usr/bin/env python3
如果你使用虚拟环境,你应该让 this 指向虚拟环境的 python 可执行文件,所以:
#!path/to/env/bin/python3
接下来使文件可执行,您可以使用 chmod
执行此操作:
chmod +x manage.py
或者如果您只想让它由 manage.py
文件的所有者执行,您可以使用:
chmod u+x manage.py