16

编辑:我将 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 甚至在哪里。

4

28 回答 28

34

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

创建虚拟环境

python -m venv venv

然后激活那个环境

venv\Scripts\activate

然后在那个环境中安装 Django

pip install django

然后创建名为 mysite 的 django 项目

django-admin startproject mysite
于 2020-05-25T16:57:30.103 回答
16

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

于 2013-07-21T05:47:23.347 回答
16

我有同样的问题,因为我手动安装了 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 安装是错误的。

对不起我的英语不好,我是法国人:)

于 2014-09-19T12:22:35.557 回答
7

对于 Windows,创建项目所需的“django-admin”是 .exe 文件而不是 .py 文件,它位于以下位置:C:\Python27\Scripts,因此您必须将此位置添加到您的路径.

于 2015-06-20T06:35:30.180 回答
6
  • 运行后pip install django等待设置完成并向您显示警告。

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

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

于 2020-12-07T15:23:38.440 回答
4

试试这个:django-admin startproject mysite

于 2017-06-30T19:46:37.320 回答
3

如果即使您尝试了命令它也对您不起作用:

django-admin startproject mysite

这对我有用:

  • 卸载 django

pip卸载django

  • 将以下路径添加到 PATH 变量 -

C:\Users\System_Name\AppData\Roaming\Python\Python39\Scripts

注意:在上述路径中,System_Name 是指您的笔记本电脑/PC 的名称。

  • 再次安装django

点安装django

您可以使用 django-admin --version 检查 django 的版本

于 2021-04-24T13:34:16.823 回答
1

你需要安装django。看来您刚刚下载并扩展了存档。

  1. 安装安装工具
  2. 安装点子
  3. 打开命令提示符,然后键入pip install -U django(或者,您可以下载Windows 安装程序)。

完成上述步骤后,您需要确保C:\Python27\Scripts在您的PATH; 否则命令将不起作用。

要设置PATH,请转到Environment Variablesfrom My Computer(右键单击,然后转到管理,然后在左侧,高级设置)。

最后,您需要运行python django-admin.py而不是django-admin.py

于 2013-07-21T07:39:45.457 回答
1

尝试使用。exe 而不是 .py。它对我有用

于 2018-07-31T11:41:47.463 回答
1

在系统路径中添加如下地址

C:\Users\{username}\AppData\Roaming\Python\Python39\Scripts

{username} :输入您的用户名

于 2021-08-30T08:23:04.360 回答
1

这个对我有用 python 2.6.6 django 1.6.11 python C:\Python26\Scripts\django-admin.py startproject myapplication

于 2017-05-03T11:37:39.530 回答
0

我刚刚创建了项目: py -m django startproject Yourprojectname

于 2020-12-01T07:57:16.613 回答
0

如果您在使用 pip 安装后在 Windows 上发生此错误django,则消息如下:

由于 OSError 无法安装软件包:[WinError 2] 系统找不到指定的文件:'c:\python39\Scripts\sqlformat.exe' -> 'c:\python39\Scripts\sqlformat.exe.deleteme'

这反过来又会导致与所述问题相同的问题。一个可行的解决方案是清理安装,django您可以使用.pip uninstall djangopip install --user django

如果没有出现其他警告或错误,则应予以修复。如果警告指出django-admin.exe文件位于需要添加到路径变量的某个位置,您可以复制该路径并将其添加到环境变量设置下的路径变量中。

快速修复指南:

  1. 卸载 django: pip uninstall django.
  2. 重新安装 django: pip install --user django
  3. 如果出现包含路径的警告,请继续执行步骤 4,否则应该修复它,您可以跳到底部。
  4. 复制应添加到 PATH 环境变量的路径。(警告中指定的路径)
  5. 单击开始菜单按钮。
  6. 搜索Control Panel并单击它。
  7. View by:将选项更改为Large icons
  8. 单击该System项目。
  9. 点击Advance system settings按钮。
  10. 窗口将System Properties打开,继续单击右下角的Environment Variables...按钮。
  11. 将打开一个新窗口,显示您的环境变量,在第一个网格上选择名称为PATH或列PathpathVariable行。
  12. 然后单击Edit网格正下方的按钮。
  13. 将打开一个新窗口,继续单击New按钮并粘贴您之前复制的路径。
  14. 粘贴后按Enter键并继续单击OK按钮。
  15. 一旦窗口关闭并且您回到Environment Variables窗口中,仅使用底部的网格(在系统变量组内)再次执行步骤 11 到 14。
  16. 完成所有这些步骤后,您可以单击窗口OK中的按钮Environment Variables并关闭在您完成这些步骤后仍然打开的所有其他窗口。
  17. 关闭您的CMD窗口并打开一个新窗口(这允许它识别您对环境变量所做的更改)。

完成这些步骤后,您应该能够继续您正在做的事情,而不会遇到任何其他困难Django

于 2021-07-24T23:14:17.930 回答
0

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

于 2022-02-10T05:02:29.497 回答
0

在运行命令之前,您必须激活环境 (env): django-admin startproject myapp

我有同样的问题。

于 2020-04-02T08:19:32.203 回答
0

对于 Windows 用户

第一步:在项目目录下打开cmd

第 2 步:在 cmd 中运行:python -c "import django; print(django.__path__)"

第三步:进入路径,将django-admin.exe复制到当前项目目录

第 4 步:在 cmd 中运行:django-admin startproject DEMO

快乐学习

谢谢

于 2020-05-13T11:37:52.827 回答
0

我需要更新我的系统环境变量path,所以这个答案对我有帮助:

将“django-admin.py”路径添加到 Windows 上的命令行

于 2019-03-13T08:24:45.213 回答
0

这是我的解决方案:

step-1  --add environmental path
      C:\Users\DELL\AppData\Local\Programs\Python\Python38 
      C:\Users\DELL\AppData\Local\Programs\Python\Python38\Scripts
     
step-2   pip install django
step-3   --run command in specific folder
         django-admin.py startproject mysite
于 2020-12-03T14:13:53.550 回答
0

在我的情况下,我以广泛的系统方式安装 django 时犯了一个错误,然后它创建了/usr/local/bin/django-admin我通过 pip 卸载了 django,但它没有删除这些文件,然后当你键入命令时它试图调用该文件,但正如它所说的模块 django不存在。

只需删除那些孤立文件(如果需要,请使用 sudo)

sudo rm /usr/local/bin/django-admin
sudo rm /usr/local/bin/django-admin.py

然后再试一次(激活你的virtualenv),它应该采用正确的模块并像往常一样工作!

于 2020-09-06T01:08:16.717 回答
0

如果您使用的是 Pycharm,则在创建新项目后只需转到文件-->设置-->项目-->serch Django-->安装 Django,然后转到终端类型 django-admin 启动项目名称(无论您想要什么)按进入

于 2021-02-19T11:17:33.423 回答
0

对我来说,一个简单的修复是重新安装 python。事实证明,我第一次安装 python 时没有选择 add to path,这很关键。

于 2021-01-15T21:47:08.017 回答
0

试试这个命令:python -m django startproject myapp

于 2022-03-02T13:56:55.990 回答
0

如果您使用的是 Windows,则转到(搜索)“高级系统设置/环境验证/新路径”并添加您的 python 包文件夹的路径,在我的情况下为“C:\python38\Lib\site-packages”。可能是您有其他站点包文件夹路径。

于 2021-02-18T08:33:37.273 回答
0

将 Django-admin.exe 文件复制到您正在使用的文件夹中。该文件可以在 python/python(version)/scripts 中找到。当你完成一个文件夹应该以你的文件名弹出

于 2017-10-24T11:59:05.277 回答
0

只需复制 Django admin.py 文件,该文件实际上存在于您在 C:\program files\Python 中安装 python 的位置,或者在我的情况下,它位于 administrator\appdata\local\programs\python 您可以检查您的文件并复制从脚本文件夹到新创建的文件夹的 Django admin 文件

于 2018-11-02T19:05:23.167 回答
0

以管理员身份运行 CMD
pip3 install django

于 2021-04-16T07:45:27.027 回答
0

即使在配置 PATH 等一个小时后,我也没有让 django-admin 运行。这完全没用。

实际工作是以管理员身份运行 Windows 终端(cmd),然后执行“pip install django”。请务必先使用“pip uninstall django”卸载它,以便您获得全新安装。

现在 django-admin 可以在有或没有管理员权限的 cmd 上完美运行。

于 2021-11-29T17:29:34.433 回答
0

在你跑步之前django-admin.py startproject mysite

1)您需要在要存储项目的文件夹上创建一个虚拟环境以便运行pipenv install django==2.1(如果您没有安装 pipenv 运行 pip install --user pipenv

2)运行这个虚拟环境运行pipenv shell

3)最后django-admin.py startproject mysite

希望这有效

于 2020-05-21T22:35:14.863 回答