【问题标题】:Installed Django but django-admin is not found已安装 Django 但未找到 django-admin
【发布时间】:2018-01-20 22:27:57
【问题描述】:

我刚刚使用 pip 安装了 django,但是当我尝试使用 django-admin 创建一个新项目时,我得到“bash: django-admin: command not found”。 我尝试在 virtualenv 中安装 django,但在尝试创建新项目时仍然遇到相同的错误。

当我试图解决这个问题时,我发现了这个:Installing Django with pip, django-admin not found

最后一个答案是说 django-admin 可能不在路径上。谁能解释一下这是什么意思?

如果我运行“find / -name django-admin.py”,我会得到:

/home/user/.local/bin/django-admin.py
/home/user/.local/lib/python3.5/site-packages/django/bin/django-admin.py
/home/user/django-admin.py

谁能帮帮我?谢谢。

【问题讨论】:

  • 您可以尝试将django-admin 命令替换为前两行代码之一吗?另外,检查你的 virtualenv。它看起来像没有创建。如果已创建,请确保已激活它..

标签: django-admin


【解决方案1】:

您使用您的帐户而不是 sudo 安装了 Django

请执行以下操作来解决此问题

$ pip3 uninstall django

$ sudo pip3 install django

这是输出

$which django-admin
/usr/local/bin/django-admin

【讨论】:

  • 这对我有用,但这不是官方文档所说的安装 Django。他们说python -m pip install Django。非常令人沮丧。
【解决方案2】:

我遇到了同样的问题。我的“解决方案”是直接调用 django-admin 就像

/usr/local/bin/django-admin startproject MyProject

【讨论】:

  • 你需要设置环境来使用'django-admin'的短版本
【解决方案3】:

我也遇到了这个错误,但以上都不适用于我。 这就是我犯了这个愚蠢的错误的原因。例如,

$ mkdir django_test cd django_test
$ pipenv shell
(django_test)$ django-admin startproject django_test .
zsh:command not found: django-admin

解决这个错误:如果你正在使用,别忘了先在你的虚拟环境中安装你的django版本。

$ mkdir django_test cd django_test
$ pipenv shell
(django_test)$ pipenv install django==3.0.5 # change the version you are using
(django_test)$ django-admin startproject .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-17
    • 2015-12-06
    • 2013-05-23
    • 2016-03-30
    • 2021-01-07
    • 2017-09-25
    • 2019-09-19
    相关资源
    最近更新 更多