我打不开manage.py
I can't open manage.py
在命令提示符下,(Windows10) 我创建了一个虚拟环境,然后我创建了一个新项目,我在虚拟环境中使用pip 安装了django。然后决定运行命令
python manage.py runserver
至 运行 djangos 网络服务器,
这返回
"...can't open file 'manage.py': [Errno 2] No such file or directory"
我确实在这个平台上看到过类似的问题,但它似乎只适用于那些使用 linux 的人。其中答案指定使用 ls 命令,该命令不适用于 Windows 命令提示符。我已经试过很多次了,但就是打不开
manage.py
当运行在命令提示符下执行命令时,需要提供正确的文件路径。
假设您将 django 文件存储在具有以下路径的文件夹中:
C:\my_stuff\subfolder\django_project >
假设当您 运行 dir
命令(Windows 类似于您在问题中提到的 ls
命令)时,它可能会显示如下内容:
C:\my_stuff\subfolder\django_project > dir
blog
db.sqlite3
manage.py
mysite
如果你要那么运行你的命令:
C:\my_stuff\subfolder\django_project > python manage.py runserver
一切正常。但是如果你在不同的目录中,你会得到你描述的错误。例如,这将失败。
C:\my_stuff\subfolder > python manage.py runserver
如果出于某种原因,您的 Windows 命令提示符没有显示您所在的目录,您可以 运行 cd
命令来确认您所在的位置。
另一种方法是通过提供路径将 python
解释器指向 manage.py 脚本的位置:
C:\my_stuff\subfolder > python django_project\manage.py runserver
但这有时会带来一些微妙的问题,因为像 manage.py 这样的脚本可能会在编写时期望它们来自它们存储的目录 运行。您的里程可能会有所不同。
在命令提示符下,(Windows10) 我创建了一个虚拟环境,然后我创建了一个新项目,我在虚拟环境中使用pip 安装了django。然后决定运行命令
python manage.py runserver
至 运行 djangos 网络服务器, 这返回
"...can't open file 'manage.py': [Errno 2] No such file or directory"
我确实在这个平台上看到过类似的问题,但它似乎只适用于那些使用 linux 的人。其中答案指定使用 ls 命令,该命令不适用于 Windows 命令提示符。我已经试过很多次了,但就是打不开
manage.py
当运行在命令提示符下执行命令时,需要提供正确的文件路径。
假设您将 django 文件存储在具有以下路径的文件夹中:
C:\my_stuff\subfolder\django_project >
假设当您 运行 dir
命令(Windows 类似于您在问题中提到的 ls
命令)时,它可能会显示如下内容:
C:\my_stuff\subfolder\django_project > dir
blog
db.sqlite3
manage.py
mysite
如果你要那么运行你的命令:
C:\my_stuff\subfolder\django_project > python manage.py runserver
一切正常。但是如果你在不同的目录中,你会得到你描述的错误。例如,这将失败。
C:\my_stuff\subfolder > python manage.py runserver
如果出于某种原因,您的 Windows 命令提示符没有显示您所在的目录,您可以 运行 cd
命令来确认您所在的位置。
另一种方法是通过提供路径将 python
解释器指向 manage.py 脚本的位置:
C:\my_stuff\subfolder > python django_project\manage.py runserver
但这有时会带来一些微妙的问题,因为像 manage.py 这样的脚本可能会在编写时期望它们来自它们存储的目录 运行。您的里程可能会有所不同。