如在Ubuntu上的Rails维基页面中所指出,建议使用gems来管理您的Rails/Ruby依赖项。
对于Python包(如Django),最佳实践是什么?我应该通过apt-get安装它们,还是让easy_install/pip从PyPi获取它们?
对于Python包(如Django),最佳实践是什么?我应该通过apt-get安装它们,还是让easy_install/pip从PyPi获取它们?
从软件库中获得的软件包
每当您的应用程序在某种程度上与Ubuntu有关时,应安装这些软件包。它们确保您可以在Ubuntu机器上安装稳定版本,受到支持,有时比通过pip获取的版本更成熟。如果您部署了一堆Ubuntu服务器,或者正在编写一个Ubuntu应用程序,请使用这些软件包(如果可用)。
它们有时还包含特定于Ubuntu的修改。
pip与easy_install
关于这两者,就像Django开发者James Bennett所说:
请,出于对Guido的爱,请停止使用setuptools和easy_install,改用distutils和pip。
有关详细讨论,请参阅James Bennett(django的开发者)的在打包方面和Ian Bicking(mozilla的开发者)的对“在打包方面”的一些修正。