如何在Mac上用django创建项目?

时间:2017-09-13 00:00:04

标签: django

我用pip在mac上安装python和Django,但是当我想通过这个命令用Django启动项目时我有消息错误:

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

error message

  

pkg_resources.DistributionNotFound:' pytz'分配不是   发现并且是​​Django所必需的

我尝试使用此命令解决此问题,但我有同样的错误:

sudo pip install -U djangorestframework

我该如何解决这个问题并创建项目?

1 个答案:

答案 0 :(得分: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。