Python 如何准备Ubuntu 14.04以安装Django

Python 如何准备Ubuntu 14.04以安装Django,python,django,ubuntu,Python,Django,Ubuntu,我遇到了一个教程,其中列出了在安装Django之前要安装的一些库(我使用的是Ubuntu14.04、Python3和Django 1.8): 但其他教程可能没有列出这么多要安装的库。我想知道哪些是绝对必要的,其他的可能会被忽略?如果您想通过pill进行图像处理,并且如果您计划通过pip(Python包管理器)而不是apt-get(Ubuntu的包管理器)进行安装,您只需要安装这些依赖项 由于您使用的是virtualenv,因此需要从源代码处安装此软件包。以下命令将获取构建依赖项,并使用pip安装

我遇到了一个教程,其中列出了在安装Django之前要安装的一些库(我使用的是Ubuntu14.04、Python3和Django 1.8):


但其他教程可能没有列出这么多要安装的库。我想知道哪些是绝对必要的,其他的可能会被忽略?

如果您想通过
pill
进行图像处理,并且如果您计划通过
pip
(Python包管理器)而不是
apt-get
(Ubuntu的包管理器)进行安装,您只需要安装这些依赖项

由于您使用的是virtualenv,因此需要从源代码处安装此软件包。以下命令将获取构建依赖项,并使用
pip
安装
pill

$ sudo apt-get build-dep python3-imaging
$ pip install pillow

请注意,枕头是一个需要编译的野兽。请准备好等待几分钟。

非常感谢,Thane。那么您是说安装列表中没有任何内容是必需的,我所要做的就是使用
pip3安装python3 imaging
(或者
pip3安装枕头
)进行安装?这将是一个好消息。如果您
pip3安装pillow
,您需要执行这些步骤,因为这些步骤正在为该软件包设置构建依赖项。如果您没有使用virtualenv,我强烈建议您通过
apt get
(至少对于
pillow
)使用系统版本。将使用virtualenv。因此,只有一个系统安装命令就足够了,所有其他命令都将在虚拟环境中执行?如果您不知道,任何以
python
开头的Ubuntu/Debian包都适用于python 2,而python 3特定的包则以
python 3
开头。因此,其中一些包是毫无意义的。此外,考虑到新模块版本的发布和Ubuntu/Debian软件包的更新之间的延迟,一般来说,尽可能多地使用
pip
进行软件包管理是一个好主意,对于那些从源代码处编译起来非常困难的模块,让
apt get
。是的,你是对的,这就是为什么我想澄清什么是必要的,没有冲突(我不熟悉这些库)。根据Thane下面的回答,我只需运行2个命令即可准备Django安装!如果你只是想用Django做一些基本的东西,而不需要处理图像或其他任何东西,那么
Pizz
或其他任何东西都是不需要的-
sudopip3安装Django
就可以了。如果要使用sqlite作为数据库,甚至不需要设置数据库适配器,因为它内置于Python中。当然,如果/一旦你将你的应用程序投入生产,你将需要一个真正的数据库,比如Postgres、MySQL、Oracle等等,但这并不是学习框架所必需的。检查-他们有大量的信息在那里,和教程是优秀的
$ sudo apt-get build-dep python3-imaging
$ pip install pillow