如何在我的Mac上用django创建一个项目?
我在Mac上安装Python和Django的有点子,但是当我想通过这个命令开始Django项目,我有消息的错误:如何在我的Mac上用django创建一个项目?
macs-MacBook:desktop mac$ django-admin.py startproject blog
pkg_resources.DistributionNotFound: The 'pytz' distribution was not found and is required by Django
我尝试解决这个命令但我有同样的错误:
sudo pip install -U djangorestframework
我该如何解决并创建项目?
您需要安装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。
我试试这个命令,但是我有同样的消息错误 – wad
如果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
希望它可以帮助!
但我怎么找到这个博客? – wad
没有得到你所问的?你能详细说明吗? –
可能重复[错误:pkg \ _resources.DistributionNotFound:找不到'django == 1.9.1'发行版](https://stackoverflow.com/questions/37257947/error-pkg-resources-distributionnotfound- the-django-1-9-1-distribution-was) – tanaydin
不要为'pip'做'sudo'。首先使用'virtualenv'。 –
刚刚写下安德烈所说的话。你的问题是当你使用sudo python 2.7时,只需使用virtualenv并在那里安装所有东西。 https://virtualenv.pypa。io/en/stable/ – pegla