我目前在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