命令"django-admin.py startproject mysite"无法识别

use*_*485 6 django

编辑:我添加了django-admin.py到我的系统路径(C:\ Users\me\Downloads\Django-1.5.1\django\bin)的路径,但即使在此之后我尝试运行django-admin.py startproject mysite,它要求我选择一个文件打开,甚至当我选择python.py时,它会因为某些原因在chrome中打开.我也试过python django-admin.py startproject mysite,但它说"python:无法打开文件django-admin.py:[Errno 2]没有这样的文件或目录".知道什么是错的吗?

我将python27添加到系统路径中,当我打开cmd并切换到目录(C:\ Users\me\djcode)然后键入django-admin.py startproject mysite时,它说"django-admin.py无法识别作为内部或外部命令,可操作程序或批处理文件".当我尝试输入命令python django-admin.py startproject mysite时,它说"python:无法打开文件django-admin.py:[Errno 2]没有这样的文件或目录"

知道为什么吗?在djangobook(http://www.djangobook.com/en/2.0/chapter02.html)中,如果您通过其setup.py实用程序安装了Django,则说"django-admin.py应该在您的系统路径上"..什么这是否意味着?如何将django-admin.py添加到我的系统路径?我不确定django-admin.py在哪里.

Nid*_*wal 18

在职的 !!
如果您使用的是窗口,那么首先

创建虚拟环境

python -m venv venv
Run Code Online (Sandbox Code Playgroud)

然后激活那个环境

venv\Scripts\activate
Run Code Online (Sandbox Code Playgroud)

然后在该环境中安装 Django

pip install django
Run Code Online (Sandbox Code Playgroud)

然后创建名为 mysite 的 Django 项目

django-admin startproject mysite
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,它对我来说很好,我是 Django 初学者,有什么建议吗?或作为初学者贡献的项目(我熟悉编程)。 (2认同)

小智 11

我刚刚使用以下方法创建了项目:

py -m django startproject Yourprojectname
Run Code Online (Sandbox Code Playgroud)

或 python -m django startproject 第一个项目


小智 9

找到django-admin.py所在的文件夹.然后转到"控制面板">"系统">"高级系统设置">"环境变量".在用户变量和/或系统变量中,搜索名为PATH的条目.通过添加您之前找到的文件夹来修改它,使用其他条目作为指导,基本上只是确保它们被分开;.如果您已完成所有这些步骤,但仍然处于执行前所使用的同一cmd提示符中,请将其关闭并打开一个新提示,以便它接收您的更改.


小智 9

我有同样的问题,因为我已经安装了Django手动.解决方案:

  1. 安装Python https://www.python.org/downloads/(如果没有安装)
  2. 验证您的路径:https://stackoverflow.com/a/17836439这是非常重要的或下一个没有工作.
  3. 安装setuptool:在此处下载.py文件:https://bootstrap.pypa.io/ez_setup.py 并使用python执行此操作.
  4. 使用以下命令安装PIP: easy_install pip
  5. 清洁Django: pip uninstall django
  6. 安装Django: pip install django
  7. 执行django-admin.py startproject mysite并享受.

如果不行,请测试django-admin-script.py startproject mysite.如果没问题,你的django安装是错误的.

抱歉我的英文不好,我是法国人:)


小智 9

我已经尝试了所有提到的事情,但是我仍然无法使用django-admin startapp appname. 所以我python -m django startproject appname改为使用并能够创建项目


小智 7

  • 运行后pip install django等待安装完成并向您显示警告。

  • 从警告中复制 django 的安装路径。就我而言是 C:\Users\USERNAME\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8\LocalCache\local-packages\Python38\Scripts

  • 将其添加到PATH环境变量中并重新启动 cmd 或 shell。


Gur*_*ngh 6

对于Windows,你需要创建一个项目的"django-admin"是.exe文件而不是.py文件,它出现在以下位置:C:\ Python27\Scripts所以你必须将这个位置添加到你的路径.