Django的manage.py问题

发布于 2024-12-01 09:45:19 字数 191 浏览 2 评论 0原文

为什么我必须运行python manage.py somecommand而其他人只需运行manage.py somecommand?我使用的是 OSX 10.6。这是因为有一种预设方法可以使 .py 文件自动作为 Python 脚本运行,而我以某种方式禁用了该功能,还是您明确启用了该功能?

Why is it that I have to run python manage.py somecommand and others simply run manage.py somecommand? I'm on OSX 10.6. Is this because there is a pre-set way to enable .py files to automatically run as Python scripts, and I've somehow disabled the functionality, or is that something that you explicitly enable?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

儭儭莪哋寶赑 2024-12-08 09:45:19

如果您使用的是最新版本的 Django,则默认情况下,manage.py 文件应该是一个“可执行”文件。

请注意,您不能只在终端中输入 manage.py somecommand ,因为 manage.py 不在 PATH 上,您必须在它之前输入 ./ 才能从当前目录运行它,即 <代码>./manage.py somecommand。

如果这不起作用,请确保 manage.py 文件具有:
#!/usr/bin/env python
作为它的第一行。并确保它是可执行的:chmod +x manage.py

If you are using a recent version of Django, the manage.py file should be an "executable" file by default.

Please note, you cannot just type manage.py somecommand into the terminal as manage.py is not on the PATH, you will have to type ./ before it to run it from the current directory, i.e. ./manage.py somecommand.

If that does not work please be sure that the manage.py file has:
#!/usr/bin/env python
as its first line. And make sure it is executable: chmod +x manage.py

另类 2024-12-08 09:45:19

您应该查看两件事:

首先,manage.py 脚本是否设置为可执行?如果没有,请尝试

chmod u+x manage.py

其次,manage.py 是否有有效的 hashbang 行?如果没有,您可以尝试添加一个指向您系统的正确 python 解释器。

There are two things you should look at:

First, is the manage.py script set to be executable? If not, try

chmod u+x manage.py

Secondly, does manage.py have a valid hashbang line? If not, you could try adding one that points to the correct python interpreter for your system.

还如梦归 2024-12-08 09:45:19

在 Mac 上,manage.py 命令必须是可执行的,才能在没有 python 命令的情况下运行它。您可以通过以下方式执行此操作:

chmod 755 manage.py

如果您与 manage.py 位于同一目录中,则要运行它,请键入:

./manage.py somecommand

否则您要指定路径:

/path/to/my/project/manage.py somecommand

On the mac the manage.py command has to be executable to just run it without the python command. You can do this with:

chmod 755 manage.py

If you are in the same directory as manage.py, to run it you type:

./manage.py somecommand

Otherwise you want to specify the path:

/path/to/my/project/manage.py somecommand
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文