【发布时间】:2020-12-24 13:30:54
【问题描述】:
我想将python manage.py 缩短为./manage.py。
这可能很简单,但我找不到答案。我在一个关于 django 的问题的答案中看到了一步一步的方法,但我没有记住这一点。试图在stackoverflow上搜索答案无济于事。
任何帮助将不胜感激。
【问题讨论】:
我想将python manage.py 缩短为./manage.py。
这可能很简单,但我找不到答案。我在一个关于 django 的问题的答案中看到了一步一步的方法,但我没有记住这一点。试图在stackoverflow上搜索答案无济于事。
任何帮助将不胜感激。
【问题讨论】:
如果您使用的是基于 Unix 的系统:
确保文件有正确的 shebang(=this line)作为最上面的行(默认情况下应该已经有这个):
#!/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 而不是python-3.x,因此您可能希望将其更改为:
#!/usr/bin/env <b>python3</b>
如果你使用虚拟环境,你应该让 this 指向虚拟环境的 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
【讨论】: