【发布时间】:2011-08-20 14:06:16
【问题描述】:
运行后:
$ ./manage.py migrate我收到以下错误:
-bash: ./manage.py: Permission denied
在数据库中进行更改后尝试运行迁移。 任何建议将不胜感激。
【问题讨论】:
-
你的脚本有什么权限?除非具有执行权限,否则您不能只运行任何脚本。
标签: python django django-south
运行后:
$ ./manage.py migrate我收到以下错误:
-bash: ./manage.py: Permission denied
在数据库中进行更改后尝试运行迁移。 任何建议将不胜感激。
【问题讨论】:
标签: python django django-south
您需要使 manage.py 可执行才能执行它。执行chmod +x manage.py 使其可执行。或者,您可以改用python manage.py <cmd>。
【讨论】:
要授予自己对包含脚本的文件的执行权限,请使用以下命令:
chmod u+rwx filename.py
要授予其他用户读取和执行但不更改 shell 脚本的权限,请使用:
chmod go+rx filename.py
【讨论】:
你可以试试
python manage.py 迁移
而不是。
/manage.py 迁移
【讨论】:
我在 root 之后输入了su root space,它起作用了。
root 是我的管理员密码,然后是 CMD,管理员密码后面有一个空格。
【讨论】: