python - Django manage.py 问题

标签 python django command-line

为什么我必须运行 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/

相关文章:

python - 使用 python 脚本 (Unix) 解析 .doc (Word) 文件

python - 如何断言 Django 的 QuerySet.count() 方法在 Mock 上被调用?

python - django.core.exceptions.FieldError : Cannot resolve keyword 'timestamp' into field

bash - 从文件名获取日期并分类到文件夹中?

batch-file - 自动接受用户输入 Windows Batch

python - 将一小时内的每个值分组为一个值,这就是它的平均值

python MySQL 模块类文件名

python - 不相交路径算法

python - Django 如何在过滤后注释多个模型上关键字的实例总数?

linux - 如何在命令行上获取和格式化昨天的日期?