所以,当我在我的根目录(manage.py
所在的位置)时,如果我manage.py runserver
,则会显示command not found
。我必须~/<project_name>/manage.py runserver
才能使用它。这是为什么?
答案 0 :(得分:-1)
在manage.py runserver
中,manage.py
只是一个文件,而不是一个命令!你不能这样做,因为Linux(shell)只能执行二进制可执行映像。
如果你想在没有python的情况下运行manage.py
,你可以添加(假设你使用的是Linux)
#!/usr/bin/env python
位于manage.py
的头部,并使其chmod +x manage.py
可执行。
现在,您可以运行./manage.py runserver
答案 1 :(得分:-1)
您可以将manage.py作为别名添加到bash中,以便轻松访问它。 添加
alias <key>=“~/<project_name>/manage.py runserver”
将其添加到〜/ .bashrc文件中(如果不存在则创建
将代码替换为您喜欢的代码mnrun
,然后重新运行bash并输入mnrun