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



编辑:我将要 django-admin.py 的路径添加到我的系统路径(C:UsersmeDownloadsDjango-1.5.1djangobin)但即使在这之后,当我尝试运行 startproject mysite django-admin.py,它也会要求我选择一个文件来打开,即使我选择 python.py,它也会出于某种原因在 chrome 中打开。我也尝试了python django-admin.py 启动项目mysite,但它说

python:无法打开文件 django-admin.py: [错误 2] 没有这样的文件或目录

知道出了什么问题吗?

我将python27添加到系统路径中,当我打开cmd并切换到目录(C:Usersmedjcode)然后输入 django-admin.py startproject mysite时,它说

django-admin.py 不被识别为内部或外部命令、可操作程序或批处理文件

当我尝试在启动项目mysite django-admin.py 输入命令python时,它说

python:无法打开文件 django-admin.py: [错误 2] 没有这样的文件或目录

知道为什么吗?

在djangobook(http://www.djangobook.com/en/2.0/chapter02.html(中,它说

如果你通过它的 setup.py 实用程序安装了 Django,django-admin.py 应该在你的系统路径上

这是什么意思?如何将 django-admin.py 添加到我的系统路径中?我不确定 django-admin.py 在哪里。

工作!!
如果您使用的是窗口,那么首先

创建虚拟环境

python -m venv venv

然后激活该环境

venvScriptsactivate

然后在该环境中安装 Django

pip install django

然后创建名为mysite的django项目

django-admin startproject mysite

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

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

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

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

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

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

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

我刚刚使用以下命令创建了项目:

py -m django startproject Yourprojectname
  • 运行后pip install django等待设置完成并向您发出警告。

  • 从警告中复制 django 安装位置的路径。在我的案例是 C:UsersUSERNAMEAppDataLocalPackagesPythonSoftwareFoundation.Python.3.8LocalCachelocal-packagesPython38Scripts

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

试试这个: django-admin startproject mysite

如果您尝试了以下命令,它也对您不起作用:

Django-admin startProject Mysite

以下是对我有用的方法:

  • 卸载 django

点子卸载姜戈

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

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

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

  • 再次安装 django

点子安装姜戈

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

你需要安装 django。似乎您刚刚下载了它并扩展了存档。

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

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

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

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

这个对我有用蟒蛇 2.6.6姜戈 1.6.11 python C:Python26Scriptsdjango-admin.py startproject myapplication

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

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

C:Users{username}AppDataRoamingPythonPython39Scripts

{用户名} : 输入您的用户名

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

我遇到了同样的问题,并尝试了很多方法。按照以下步骤解决了我的问题

Python installation manually

在我的CMD中

pip install Django    
pip install djangorestframework
pip install django-cors-headers
pip install virtualenvwrapper-win

视窗+R

sysdm.cpl

在高级选项、环境变量中>在用户变量编辑中

路径

C:UsersmushfAppDataRoamingPythonPython310
C:UsersmushfAppDataRoamingPythonPython310Scripts

在系统变量中>编辑

路径

C:Program FilesPython310Scripts
C:Program FilesPython310

之后,在所需位置创建我的项目文件夹:

django-admin start project ProjectName

我更喜欢的IDE是pycharm

Windows 说明

你的机器上必须有点。打开 Visual Studio 并打开项目文件夹。

从VS打开终端,终端选项卡。转到项目目录。

pip3 install virtualenvwrapper

只有在第一次设置环境时才能执行此操作。

然后运行:

python -m venv env

安装运行虚拟环境所需的文件。您应该看到现在添加了一个文件夹。创建虚拟环境。现在激活它(即开始在虚拟环境中工作(:

activate environment envScriptsactivate 

如果激活不起作用,请使用此选项

envScriptsactivate 

在虚拟环境中安装 Django。如果要运行特定版本:

pip install django==3.0.3

对于最新版本,只需运行:

pip install Django

要检查现有版本,请执行以下操作:

pip freeze 

创建新项目:

django-admin startproject simplesite
cd simplesite
python manage.py startapp helloworld

将在项目中创建一个文件夹为"helloworld"的新应用程序

python manage.py runserver 127.0.0.1:8080

在浏览器中打开 http://localhost:8080 以测试正在运行的服务器。

按 Ctrl+C 停止服务器。

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

只需复制

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

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

在 Windows 上的命令行中添加"django-admin.py"路径

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

我有同样的问题。

对于 Windows 用户

第 1 步:在项目目录中打开 cmd

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

第 3 步:转到路径并将 django-admin.exe 复制到当前项目目录

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

快乐学习

谢谢

在运行django-admin.py startproject mysite之前

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

2( 要运行此虚拟环境,请运行pipenv shell

3(和最终django-admin.py startproject mysite

希望这有效

就我而言,我犯了一个错误,以广泛的系统方式安装 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(,它应该需要正确的模块并照常工作!

这是我

的解决方案:

step-1  --add environmental path
      C:UsersDELLAppDataLocalProgramsPythonPython38 
      C:UsersDELLAppDataLocalProgramsPythonPython38Scripts
     
step-2   pip install django
step-3   --run command in specific folder
         django-admin.py startproject mysite
<</div> div class="one_answers">

对我来说,一个简单的解决方法是重新安装python。事实证明,在第一次安装 python 时,我没有选择添加到路径,这是至关重要的。

如果您使用的是Windows,请转到(搜索("高级系统设置/环境可验证/新路径"并添加python packegees文件夹的路径,在我的例子中是"C:\python38\Lib\site-packages"。可能是您有站点包文件夹的其他路径。

如果你使用的是Pycharm,那么在创建新项目后,只需转到文件-->设置-->项目-->serch Django-

->安装Django然后转到终端类型django-admin startproject name(无论您想要什么(按Enter

>以管理员
身份运行CMDpip3 install django

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

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

这反过来又会导致与所述问题相同的问题。一个有效的解决方案是清理安装django您可以使用 pip uninstall django ,然后通过运行如下所示的安装命令重新安装它:pip install --user django .

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

快速修复指南:

  1. 卸载姜戈:pip uninstall django
  2. 重新安装姜戈: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. 将打开一个新窗口,显示您的环境变量,在第一个 gird 上选择名称为 PATHPathpath 列下的行Variable
  12. 然后单击网格正下方的Edit按钮。
  13. 将打开一个新窗口,继续单击New按钮并粘贴您之前复制的路径。
  14. 粘贴后,按Enter键并继续单击OK按钮。
  15. 窗口关闭并返回Environment Variables窗口后,仅使用底部的网格(在"系统变量"组内(再次执行步骤 11 到 14。
  16. 完成所有这些步骤后,您可以单击Environment Variables窗口中的OK按钮,并在执行这些步骤后关闭所有其他仍打开的窗口。
  17. 关闭CMD窗口并打开一个新窗口(这允许它识别您对环境变量所做的更改(。

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

即使在

配置 PATH 等一个小时后,我也没有让 django 管理员运行。那完全没用。

实际有效的是以管理员身份运行Windows终端(cmd(,然后执行"pip install django"。请务必首先使用"pip 卸载 django"卸载它,以便您获得全新安装。

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