Django开发服务器无法打开文件

1 投票
4 回答
9406 浏览
提问于 2025-04-18 11:03

我在使用djangoproject.com,并且我已经按照他们的步骤正确地启动了我的网站,代码如下:

mysite/
    manage.py
    mysite/
        _init_.py
        setting.py
        urls.py
        wsgi.py

但是当我尝试用下面的命令来运行开发服务器时:

python manage.py runserver

它返回了一个错误:

MacOS/Python: can't open file 'manage.py': [Errno 2] No such file or directory

我之前也遇到过同样的问题,当时我在尝试导入django时发现它不在Python的路径里,所以我修复了这个问题,成功了。但是这次我尝试这样做时却没有成功,我不确定还可以尝试什么或该怎么做。

4 个回答

0

如果你用虚拟环境(virtualenv)来安装Django的话,应该把它移动到默认安装Django的Envs文件夹里。你可以在命令提示符(cmd)里使用 cd 命令来做到这一点。

0

把这件事做好:你有一个名为“mysite”的文件夹,里面还有一个“mysite”文件夹和一个“manage.py”文件。把这两个文件剪切掉,放到别的地方,然后删除剩下的“mysite”文件夹。最后,把这两个文件再放回到新的“mysite”文件夹里和“manage.py”文件中。这样做肯定能解决问题。

3

确保你在最外层的 my site 目录下运行 python manage.py runserver。也就是说,如果你输入 ls 命令,你应该能看到 manage.py 文件和一个名为 mysite 的子目录。

1

我不能评论,所以我用回答来回复(这只是一个建议,试试看)。

也许可以试试这个(确保你的命令提示符在manage.py所在的文件夹里):

python ./manage.py runserver

撰写回答