Après avoir regardé le chapitre sur les applications réutilisables de Practical Django Projects et avoir écouté la conférence DjangoCon (Pycon?), Il semble que vous souhaitiez rendre vos applications connectables en les installant dans le chemin Python, à savoir les packages de sites. Ce que je ne comprends pas, c'est ce qui se passe lorsque la version de l'une de ces applications installées change. Si je mets à jour l'une des applications installées sur site-packages, cela ne va-t-il pas casser tous mes projets actuels qui l'utilisent? Je n'ai jamais remarqué quoi que ce soit dans settings.py que vous spécifiez la version de l'application que vous importez.Applications installées dans Django - qu'en est-il des versions?
Je pense que dans Ruby/Rails, ils sont capables de congeler des gemmes pour ce genre de situation. Mais que sommes-nous supposés faire en Python/Django?
L'utilisation de virtualenv en combinaison avec pip le rend encore meilleur. – Apreche
Clarification: l'option '--no-site-packages' s'applique à la commande mkvirtualenv de 'virtualenvwrapper': 'mkvirtualenv --no-site-packages –