2016-05-16 110 views
1

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

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

+2

你是否在virtualenv中安装Django?如果是这样,你是否在运行'django-admin'命令之前激活了virtualenv? – Railslide

+0

不,我只是使用命令:'pip install django' – Arefe

+1

你可以在'/ usr/local/lib/python2.7/site-packages/django/bin'文件夹下找到'django-admin.py'吗? – alix

回答

3

也许尝试以下 django-admin.py startproject命令mysite的

请让我知道是否可行。

+0

不行,不行。我得到了错误消息'-bash:django-admin.py:command not found' – Arefe

+0

“command not found:django-admin” 如果您通过python setup.py安装了Django,django-admin应该位于系统路径中。如果不在你的路径上,可以在site-packages/django/bin中找到它,其中site-packages是Python安装中的一个目录。考虑将你的路径上某处的符号链接到django-admin,比如/ usr/local/bin。 –

+0

这是根据mac osx的django疑难解答文档。请参阅https://docs.djangoproject.com/en/1.9/faq/troubleshooting/ 请尝试将它链接到/ usr/local/bin :) –

3

我在阅读关于上述问题的网页后解决了该问题。

  1. 在Python壳,写入下面,

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

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

  • 改变路径以新路径/usr/local/bin/django-admin.py

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

  • 在Mac OS,该呼叫必须django-admin.py startproject mysitedjango-admin startproject mysite

    +1

    您应该将答案标记为已接受。目前已经达成一致的答案似乎没有解决您的问题... –

    0

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

    0

    我知道我有点晚了,但我的安装似乎都远离/ usr/local/bin/...。我的工作是在bash_profile中为我的django安装添加一个导出路径。

    这也让我意识到,它是全球安装。从我听说的,最好在venv当地安装django,因为你在不同的项目上工作。这样每个虚拟环境都可以包含它自己的版本和django的依赖关系(以及其他任何你正在使用的)。非常感谢@Arefe。