7

在我的django项目中,该命令./manage.py [command]会导致此错误消息:

: No such file or directory

该命令python manage.py [command]运行良好。我尝试使用syncdband runserver。我试过chmod a+x manage.py了,但问题仍然存在。

我的管理.py:

#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")

    from django.core.management import execute_from_command_line

    execute_from_command_line(sys.argv)

我在virtualenv. 我该如何解决这个问题manage.py [command]

4

5 回答 5

10

可能的原因是因为您在 manage.py 文件中的行结尾是 \n 而不是 \r\n。结果#! hash-bang 被误解了。

当我使用基于 Windows 的文本编辑器进行 linux 连接时,就会发生这种情况。

于 2013-05-24T18:58:05.900 回答
6

#!hash-bang 行并不指向您的 virtualenv python ;将第一行替换为:

#!/path/to/virtualenv/bin/python
于 2012-09-03T17:54:18.430 回答
3

在我的 django 项目中,命令 ./manage.py [command] 会导致以下错误消息:

: 没有这样的文件或目录

命令 python manage.py [command] 运行良好

如果指定解释器使其工作,那么第一行肯定是错误的:

#!/usr/bin/env python

尝试:

#!/usr/bin/python

(或解释器所在的任何位置。使用: 找到它which python)。

于 2012-09-03T17:54:47.070 回答
1

就我而言,我错误地更改sys.pathmanage.py.

于 2013-12-16T01:14:26.747 回答
1

就我在 Windows 7 上的情况而言,它似乎是所有其他的,但我不小心在 views.py 文件中添加了一个导入:

from Scripts.pilprint import description

我的软件不需要这个导入,可能有一些错误的short-kut,我的Eclipse为我写了它,但是删除了这一行,问题就消失了。

我认为该描述包含一些令人痛苦的字符或 Windows 的编码错误。

于 2018-10-02T10:16:08.887 回答