【问题标题】:How to change "python manage.py" to "./manage.py"?如何将“python manage.py”更改为“./manage.py”?
【发布时间】:2020-12-24 13:30:54
【问题描述】:

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: django django-manage.py


    【解决方案1】:

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

    确保文件有正确的 shebang(=this line)作为最上面的行(默认情况下应该已经有这个):

    #!/usr/bin/env python
    

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

    $ chmod u+x manage.py
    

    之后你就可以开始了。

    【讨论】:

      【解决方案2】:

      为此,您需要做两件事:

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

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

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

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

      #!/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

      【讨论】:

        猜你喜欢
        • 2021-02-07
        • 1970-01-01
        • 1970-01-01
        • 2011-08-04
        • 2020-12-05
        • 2021-06-01
        • 2013-04-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多