将manage.py设置为可执行文件无效

时间:2014-04-19 03:05:41

标签: django zsh chmod

我正在尝试关注django的教程。

manage.py所在的目录中,我在iTerm中运行以下命令,将文件设置为执行:chmod +x manage.py

但是当我输入manage.py startapp greetings并点击返回时,我收到以下错误: zsh: command not found: manage.py

但是当我运行ls -l时,它显示了我认为正确的权限: -rwxr-xr-x

另外,如果我输入./manage.py,我会收到此错误消息: zsh: permission denied: ./manage.py

我做错了什么?

3 个答案:

答案 0 :(得分:1)

通常你会使用:

python manage.py <cmd>

答案 1 :(得分:0)

startapp之间没有空格。

此外,您需要使manage.py可执行文件执行它。执行chmod +x manage.py以使其可执行。或者,您可以改为python manage.py <cmd>

答案 2 :(得分:0)

确保manage.py中的第一行是#!/usr/bin/env python,以便shell现在需要使用Python执行此文件。阅读更多内容...... Shebang (Unix)