7

私のdjangoプロジェクトでは、コマンドを実行すると次の./manage.py [command]エラー メッセージが表示されます。

: No such file or directory

コマンドpython manage.py [command]はうまく機能します。syncdbとで試しましたrunserver。を試し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)

でdjango 1.4.1を使用していvirtualenvます。これを修正して使用するにはどうすればよいmanage.py [command]ですか?

4

5 に答える 5

10

おそらく、その理由は、manage.py ファイルの行末が \r\n ではなく \n であるためです。その結果、 #! hash-bang は誤解されています。

これは、Linux 接続に Windows ベースのテキスト エディタを使用しているときに発生します。

于 2013-05-24T18:58:05.900 に答える
1

私の場合、誤って を変更していsys.pathましたmanage.py

于 2013-12-16T01:14:26.747 に答える