为什么我必须运行 python manage.py somecommand
而其他人只运行 manage.py somecommand
?我在 OSX 10.6 上。这是因为有一种预设方法可以使 .py
文件自 Action 为 Python 脚本运行,而我以某种方式禁用了该功能,还是您明确启用了该功能?
最佳答案
如果您使用的是最新版本的 Django,默认情况下 manage.py 文件应该是一个“可执行”文件。
请注意,您不能只在终端中键入 manage.py somecommand
,因为 manage.py 不在 PATH 中,您必须在它之前键入 ./才能从当前目录运行它,即 ./manage.py somecommand
。
如果这不起作用,请确保 manage.py 文件具有:
#!/usr/bin/env python
作为它的第一行。并确保它是可执行的:chmod +x manage.py
关于python - Django manage.py 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7182165/