django-admin命令无法在Mac OS中运行

时间:2016-05-16 15:51:09

标签: python django

我在Mac OS中启动了Django,在使用pip安装Django之后,我尝试使用命令django-admin startproject mysite启动了一个新项目。我收到错误-bash: django-admin: command not found。我在谷歌快速搜索,并没有得到任何有效的解决方案。

如何使用Django使用django-admin启动新项目?

5 个答案:

答案 0 :(得分:6)

我在阅读了有关上述问题的网页后解决了这个问题。

  1. 在Python shell中,编写以下内容,

    >> import django >> django.__file__ >> django also works

  2. 它将提供django的安装位置。

    1. 将路径更改为新路径/usr/local/bin/django-admin.py

      sudo ln -s the complete path of django-admin.py /usr/local/bin/django-admin.py

    2. 在Mac OS中,通话需要django-admin.py startproject mysite而不是django-admin startproject mysite

答案 1 :(得分:4)

也许可以尝试以下方法     django-admin.py startproject mysite

如果有效,请告诉我。

答案 2 :(得分:0)

我知道我有点迟到了,但我的装置似乎都远离/ usr / local / bin / ....对我有用的是在bash_profile中为我的django安装添加导出路径。

这也让我意识到它是全球安装的。从我所听到的情况来看,当你在不同的项目上工作时,在venv中本地安装django会更好。这样,每个虚拟环境都可以包含自己的django版本和依赖项(以及您正在使用的任何其他内容)。非常感谢@Arefe。

答案 3 :(得分:0)

首先安装Django,假设您拥有python3.7并想安装django 2.0.3,在这种情况下,请使用pip3.7进行安装

sudo pip3.7 install django==2.0.3

现在尝试查看是否使用django-admin.py安装了

ls /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/bin

如果看到django-admin.py,只需使用此命令将其链接到/ usr / local / bin

ln -s /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/bin /usr/local/bin/

然后您可以运行此命令来创建新的python项目

django-admin startproject mysite

答案 4 :(得分:-1)

您需要将django添加到路径变量中,然后重新启动终端。

相关问题