2017-09-13 64 views
0

我在Mac上安裝Python和Django的有點子,但是當我想通過這個命令開始Django項目,我有消息的錯誤:如何在我的Mac上用django創建一個項目?

macs-MacBook:desktop mac$ django-admin.py startproject blog 

error message

pkg_resources.DistributionNotFound: The 'pytz' distribution was not found and is required by Django

我嘗試解決這個命令但我有同樣的錯誤:

sudo pip install -U djangorestframework 

我該如何解決並創建項目?

+0

可能重複[錯誤:pkg \ _resources.DistributionNotFound:找不到'django == 1.9.1'發行版](https://stackoverflow.com/questions/37257947/error-pkg-resources-distributionnotfound- the-django-1-9-1-distribution-was) – tanaydin

+3

不要爲'pip'做'sudo'。首先使用'virtualenv'。 –

+0

剛剛寫下安德烈所說的話。你的問題是當你使用sudo python 2.7時,只需使用virtualenv並在那裏安裝所有東西。 https://virtualenv.pypa。io/en/stable/ – pegla

回答

0

您需要安裝pytz軟件包。

如果你是一個的virtualenv中,運行:

pip install pytz 

否則運行:

sudo pip install pytz 

在全球範圍內安裝。

看來你並沒有使用virtualenv。

我建議創建一個virtualenv中,並使用PIP重新安裝它裏面的所有的包,沒有sudo

這很可能會解決這個問題,以及未來的問題,你會從一個單一的全球PIP安裝遇到處理多個項目依賴關係。

要創建的virtualenv,運行:

virtualenv ENV_NAME 

這會在當前目錄下創建一個文件夾ENV_NAME。現在激活它:

source ENV_NAME/bin/activate 

一旦激活,您將使用virtualenv文件夾內的本地python安裝。 pip安裝也將位於此文件夾中。您可以爲每個項目創建一個單獨的virtualenv。

+0

我試試這個命令,但是我有同樣的消息錯誤 – wad

0

如果pip install pytz沒有再工作,

我認爲是python是產生問題的不匹配。

Follow these steps, It should work for you.

sudo easy_install pip 
sudo pip install virtualenv 

mkdir Project 
cd Project 

virtualenv myenv -p python2 

source myenv/bin/activate 

pip install django 

django-admin startproject blog 

希望它可以幫助!

+0

但我怎麼找到這個博客? – wad

+0

沒有得到你所問的?你能詳細說明嗎? –

相關問題