我正在尝试关注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
我做错了什么?
答案 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)