我想知道如何在我的计算机上设置配置文件,以便当我想为我的django项目运行manage.py时,我可以运行“./manage.py”而不是“python manage”。 PY”。
感谢。
答案 0 :(得分:17)
如果你在Windows上,你可以提供文件扩展名注册是正确的(调用python.exe
而不是pythonw.exe
,我的意思是,或者你不会看到控制台输出而它赢了等不及它完成了。
在其他操作系统上,使用manage.py
生成chmod +x manage.py
可执行文件,然后执行./manage.py
。它应该已经有#!/usr/bin/env python
hashbang,它告诉它运行它的程序。
(这适用于所有内容,而不只是manage.py
- 有关更多信息,请阅读shebang(Wikipedia)。)
答案 1 :(得分:6)
chmod +x manage.py
应该这样做
答案 2 :(得分:0)
在Linux / OSX上,我:
sudo chmod 777 ./manage.py
之后,我可以在不指定python的情况下运行它。希望能帮到你。