我在设置django时遇到问题。
我的情况:我在Windows 8计算机上安装了Anaconda Python 2.7。在Anaconda命令提示符窗口中,我输入:pip install django
。这很成功。
然后我创建一个名为" newproject"的文件夹。在命令提示符下,我转到了文件夹" newproject"。然后是django-admin.py startproject newproject
。这很成功。
然后我跑python manage.py runserver
。它告诉我
"...can't open file 'manage.py': [Errno 2] No such file or directory"
我在网上查看了udemy django安装指南和其他指南。我甚至建立了一个虚拟环境。但主要问题始终是:can't open file 'manage.py'
答案 0 :(得分:16)
你不在正确的目录中...在你描述的情况下,你应该有:
mkdir newproject
(不知道你为什么这样做......但我们会继续这样做)cd newproject
django-admin.py startproject newproject
cd newproject
←你所做的一个关键缺失部分。您需要切换到 manage.py 所在的目录。切换到目录后,在命令提示符下使用ls
进行验证。python manage.py runserver
如果需要,经常使用ls
来仔细检查目录树中的位置。
答案 1 :(得分:2)
对我来说,这是因为manage.py没有创建,问题是:
在Windows中而不是键入" django-admin.py"只需键入" django-admin"它将创建manage.py文件
答案 2 :(得分:1)
出现此问题的原因是因为您位于第一个项目目录"父目录"中,您必须转到您的项目" newproject"有manage.py文件。
通往此的方法很简单:
cd"项目名称",例如cd newproject
python manage.py runserver
答案 3 :(得分:1)
我遇到了同样的问题,当Windows 10更改凭据时,Docker失去了对驱动器的访问权限。解决此问题的方法是,我在docker-desktop>共享驱动器>底部重置凭据中重置凭据。
答案 4 :(得分:1)
无法打开文件'manage.py':[Errno 2]没有这样的文件或目录“
这是解决方法
步骤1:命令-> django-admin startproject project_name
第2步:命令-> cd项目名称
第3步:命令-> python manage.py startapp app_name
尝试它可能会解决您的问题
答案 5 :(得分:1)
创建项目后,您需要添加.
。
例如:django-admin.py startproject newproject .
这将使您可以从您所在的位置运行python manage.py runserver
。
答案 6 :(得分:1)
您应该导航到manage.py所在的内部目录。例如:
如果您创建的项目名称为
Django-admin startproject loginapp
步骤1:转到loginapp
第2步:单击它
步骤3:您将在其中找到另一个loginapp和manage.py文件夹
步骤4:使用此rootpath命令提示符
第5步:输入py manage.py runserver
现在可以了
答案 7 :(得分:0)
您不在正确的目录中。您需要执行 cd newproject 并执行 runserver 命令。
答案 8 :(得分:0)
您需要将目录更改为项目目录。
activate environment_name
cd Folder_Name
django-admin startproject
Project_Name
python manage.py
startapp App_name
python manage.py runserver
,然后
您应该在终端中获得一个链接。复制并粘贴该链接
浏览器,您应该会看到成功的页面。答案 9 :(得分:0)
之所以会这样,是因为manage.py没有权限。 检查整个新项目中是否存在manage.py,如果存在,则可以使用以下方法进行修复:
$cd newproject
$chmod +x manage.py
最后,尝试执行python manage.py runserver
答案 10 :(得分:0)
我遇到了同一个错误卖方。但这是我发现的
1:在项目环境中打开终端
2:使用以下命令安装Django:pip install django(如果您在Windows上)
3:然后使用以下命令创建Django项目:django-admin startproject newproject。 (django-admin start-project,后跟项目名称,并提供一个空格并添加句点(。)) 就像这样
django-admin startproject新项目。
句号/句号(。)最后告诉djando应该在其中创建文件的区域,该区域位于您正在处理的项目文件内部。完成此操作后,您可以自由使用。您现在可以运行服务器并享受
使用以下命令运行服务器:python manage.py runserver
答案 11 :(得分:0)
请确保在命令末尾加点号,例如 Django-admin startproject新项目。
末尾的句点(。)将解决问题
答案 12 :(得分:-1)
可能选择了无效的口译员。请尝试选择适当的口译员