如何在EC2上创build一个稳定的Django / Python模板?

我目前在EC2上的Django模板总是使用一些易于安装的包,因为没有匹配的yum包。 不幸的是,易于安装具有令人不安的高故障率。 每隔几周,新的易安装软件包将无法在实例启动时安装。

目前它是pyOpenSSL(对于Python 2.6来说没有yum)

其他Django / Pythonpipe理员如何在EC2上处理这个问题? 你有所有的tarballs作为附件? 这似乎是我要去的地方…

您可以精确定位工作configuration,并强制easy_install每次使用以下命令安装完全相同的软件包版本:

easy_install $package==$version 

另外,你可以考虑pip ,因为它比easy_install提供了一些好处,并且近来似乎是Python社区中被广泛接受的解决scheme。 您可以使用以下命令安装它:

 easy_install pip 

然后安装软件包:

 pip install $package==$version