Python 找不到 Django

Python can't find Django

我在 OSX 终端中使用以下命令安装了 Django:

sudo pip install django

但是当我检查 python3.4 是否可以使用命令找到它时:

import django

我收到一条错误消息,提示找不到它。但是,如果我使用 OSX 附带的默认 Python2.7 并键入:

import django

那么我没有收到任何问题。我如何才能让 python3.4 看到 Django 的位置?添加 django 的地址是更好的选择(我该怎么做?)还是我应该尝试在其他地方安装 Django?如果是这样,我又该如何通过命令指定位置?

基本上我想知道:

  1. 终端中的命令是什么让python3.4可以找到django.

  2. 是让 python3.4 知道 django 的位置更好,无论它在哪里(我猜是默认的 python2.7 位置?)还是安装django 别处。

首先,不是

import Django

是,

import django

此外,请确保您使用的是正确版本的 pip。您可能需要指定 pip3 或 pip-3.2(两者之一,不记得 OSX 是如何做到的),因为 python 3 不是默认值 Python 版本,除非你使用的是 virtualenv。

如果你想为 python3 安装 django,你应该这样做:

pip3 安装 django

如果你想为 python2 安装 django,你应该这样做:

pip 安装 django。

您不能使用通过 pip 安装的库在 python3 上工作,因为 python3 和 python2 有自己的一套环境和路径库