実用的なDjangoプロジェクトの再利用可能なアプリケーションの章を見て、DjangoCon(Pycon?)講義を聞いた後、Pythonのパス、つまりサイトパッケージにインストールすることで、アプリケーションをプラグイン可能にすることに重点が置かれているようです。Djangoにインストールされたアプリ - バージョンはどうですか?
インストールされているアプリのいずれかのバージョンが変更された場合、どうなるのでしょうか。サイトパッケージにインストールされているアプリケーションの1つを更新すると、それを使用している現在のすべてのプロジェクトが中断されませんか?私はsettings.pyで何も気付かなかったので、あなたがインポートしようとしているアプリケーションのバージョンを指定しましょう。
Ruby/Railsでは、このような状況で宝石を凍結することができます。しかし、Python/Djangoで何をすべきでしょうか?
virtualenvをpipと組み合わせて使用すると、さらに優れたものになります。 – Apreche
説明: '--no-site-packages'オプションは 'virtualenvwrapper'のmkvirtualenvコマンドに適用されます: 'mkvirtualenv --no-site-packages –