查看Practical Django Projects的可重用应用程序章节并听取DjangoCon(Pycon?)讲座之后,似乎强调通过将应用程序安装到Python路径(即站点包)来使您的应用程序可插入。在Django中安装的应用程序 - 版本是什么?
我不明白当安装的其中一个应用程序的版本发生变化时会发生什么。如果我更新安装到网站包的其中一个应用程序,那么是否会破坏我当前使用它的所有项目?我从来没有注意到settings.py中的任何内容,让您指定要导入的应用程序的版本。
我觉得在Ruby/Rails中,他们能够冻结宝石出现这种情况。但是,我们应该在Python/Django中做什么?
将virtualenv与pip结合使用使其更好。 – Apreche 2009-06-10 20:41:14