如何将“python manage.py”更改为“./manage.py”?

问题描述

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

这可能很简单,但我找不到答案。我在一个关于 django 的问题的答案中看到了一个循序渐进的方法,但我没有记住。试图在 stackoverflow 上搜索答案无济于事。

任何帮助将不胜感激。

解决方法

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

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

#!/usr/bin/env python

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

$ chmod u+x manage.py

之后你就可以开始了。

,

为了做到这一点,您需要做两件事:

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

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

#!/usr/bin/env python

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

#!/usr/bin/env python3

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

#!path/to/env/bin/python3

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

chmod +x manage.py

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

chmod u+x manage.py

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...