Python “错误”;没有这样的文件或目录;运行Django./manage.py时
在我的Python “错误”;没有这样的文件或目录;运行Django./manage.py时,python,django,bash,virtualenv,Python,Django,Bash,Virtualenv,在我的django项目中,命令/manage.py[command]会导致以下错误消息: : No such file or directory 命令python manage.py[command]运行良好。我尝试了syncdb和runserver。 我尝试了chmod a+x manage.py,但问题仍然存在 My manage.py: #!/usr/bin/env python import os import sys if __name__ == "__main__": o
django
项目中,命令/manage.py[command]
会导致以下错误消息:
: No such file or directory
命令python manage.py[command]
运行良好。我尝试了syncdb
和runserver
。
我尝试了chmod a+x manage.py
,但问题仍然存在
My 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]
修复此问题?使用#代码>散列行不指向您的virtualenv python;将第一行替换为:
#!/path/to/virtualenv/bin/python
在我的django项目中,命令./manage.py[command]会导致
此错误消息:
: No such file or directory
:没有这样的文件或目录
python manage.py[command]命令运行良好
如果指定解释器使其工作,那么第一行肯定是错误的:
#!/usr/bin/env python
尝试:
(或解释器所在的位置。使用:哪个python
)查找解释器。可能是因为manage.py文件中的行结尾是\n而不是\r\n。结果#!散列爆炸被误解了
当我在linux连接中使用基于Windows的文本编辑器时,就会发生这种情况。在我的例子中,我错误地更改了我的manage.py
中的sys.path
在我的例子中,在Windows 7上,似乎是这样,但我意外地在views.py文件中添加了一个导入:
from Scripts.pilprint import description
我的软件不需要这个导入,可能是因为一些错误的短kut,我的Eclipse为我编写了它,但是删除了这一行,问题就消失了
我想该描述包含一些令人痛苦的字符或Windows的编码错误。您确定您的目录正确吗?输入终端时,/usr/bin/env python
会给您带来什么?我确定,@Snakespython manage.py[command]
在错误的目录中不起作用;-)有没有找到解决这个问题的办法?我和同一个manage.py有同样的问题。奇怪的是,我有一个几乎相同的项目,它工作得很好。@in3xes,在Linux环境中,你需要使用Linux约定。如果我让git on windows签出时使用autoclrf为true,然后在vagrant中使用文件,我发现了这一点。如果您计划在一个流浪环境中-使用autoclrf“输入”模式。