Django ./manage.py命令

4 投票
3 回答
3519 浏览
提问于 2025-04-16 20:19

我在想怎么在我的电脑上设置一个配置文件,这样当我想运行我的Django项目里的manage.py时,就可以直接用"./manage.py"来运行,而不是用"python manage.py"。

谢谢。

3 个回答

0

在Linux或OSX系统上,我:

sudo chmod 777 ./manage.py

之后,我就可以直接运行它,而不需要每次都写上python。希望这对你有帮助。

7
chmod +x manage.py

应该这样做

17

如果你在使用Windows系统,只要文件扩展名的注册正确(也就是说要用python.exe而不是pythonw.exe,否则你看不到控制台输出,也不会等它完成),你就可以直接运行了。

在其他操作系统上,你需要先用chmod +x manage.py命令让manage.py变成可执行文件,然后就可以用./manage.py来运行它。这个文件里应该已经有#!/usr/bin/env python这一行,这行代码告诉系统用哪个程序来运行它。

(这条规则适用于所有文件,不仅仅是manage.py - 如果想了解更多,可以看看关于shebang的内容(维基百科)。)

撰写回答