【问题标题】:Error "No such file or directory" when running Django ./manage.py运行 Django ./manage.py 时出现错误“没有这样的文件或目录”
【发布时间】:2012-08-28 10:43:38
【问题描述】:

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

: No such file or directory

python manage.py [command] 命令运行良好。我试过syncdbrunserver。 我试过chmod a+x manage.py,但问题仍然存在。

我的manage.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 中使用 django 1.4.1。 如何解决此问题以使用 manage.py [command]

【问题讨论】:

  • 你确定你在正确的目录吗?
  • 在终端输入/usr/bin/env python会给你什么?
  • 我确定,@Snakes。 python manage.py [command] 不能在错误的目录中工作 ;-)
  • 有没有找到这个 Marcos 的解决方案?我在使用相同的 manage.py 时遇到了同样的问题。奇怪的是,我有一个几乎相同的项目,而且效果很好。

标签: python django bash virtualenv


【解决方案1】:

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

#!/path/to/virtualenv/bin/python

【讨论】:

    【解决方案2】:

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

    : 没有这样的文件或目录

    命令 python manage.py [command] 效果很好

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

    #!/usr/bin/env python
    

    试试:

    #!/usr/bin/python
    

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 如果我让 git 在 windows 上使用 autoclrf 结账,然后使用 vagrant 中的文件,我发现了这一点。如果您计划使用 vagrant 环境 - 使用 autoclrf “输入”模式。
      【解决方案4】:

      就我而言,我错误地更改了manage.py 中的sys.path

      【讨论】:

        【解决方案5】:

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

        from Scripts.pilprint import description
        

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

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

        【讨论】:

          猜你喜欢
          • 2013-11-30
          • 1970-01-01
          • 2014-01-08
          • 1970-01-01
          • 2010-12-18
          • 1970-01-01
          • 1970-01-01
          • 2011-02-12
          • 2016-08-15
          相关资源
          最近更新 更多