2016-05-16 104 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。