J'ai installé Django et plein d'autres applications avec. J'utilise Ubuntu, et je n'ai pas utilisé initialement virtualenv
donc tous les trucs Django sont dans mon /user/local/lib/python2.6/dist-packagaes
. Alors que mon projet est en Alex/workplace/projectx/src
. J'ai Alex/workplace/projectx/projectx-env
. Comment puis-je déplacer tous mes trucs Django de leur emplacement d'installation dans mon dossier de projet virtualenv
? Je le fais parce que je veux installer git dans le projet x donc si je change quelque chose dans l'une des applications Django, je peux les fusionner plus tard.Comment puis-je déplacer Django src et d'autres applications djano installées dans un nouvel emplacement (pip) dans Ubuntu?
0
A
Répondre
1
Vous pouvez utiliser pip freeze > dependencies.txt
alors que vous n'êtes pas dans virtualenv pour obtenir la liste de tous les packages installés dans vos packages de site système. Pare le fichier dependencies.txt
jusqu'à ce que vous avez besoin, et à l'intérieur de votre exécution virtualenv pip install -r dependencies.txt
.
Cette méthode vous permet de prendre un sous-ensemble des paquets installés et de les installer dans virtualenv. Cette méthode est beaucoup plus sûre que de copier des fichiers des paquets système dans les paquets de votre virtualenv.
Questions connexes
- 1. Django Toggling MultiDB et les applications installées dans settings.py
- 2. Comment déplacer un répertoire vers un nouvel emplacement sur iPhone
- 3. Applications installées: Installation de Django-Simple-History
- 4. Applications installées dans Django - qu'en est-il des versions?
- 5. Ubuntu 11.04: Installation de PIL dans un virtualenv avec PIP
- 6. Django, PIP et Virtualenv
- 7. Copie d'un polygone dans un nouvel emplacement
- 8. Flex Builder: emplacement src
- 9. comment obtenir un nouvel emplacement dans google place dans iphone?
- 10. Comment remplacer les modèles définis dans les applications installées dans Django?
- 11. Comment déplacer un projet Xcode 4.5, complet avec des instantanés GIT, vers un nouvel emplacement
- 12. Acceptibilité des applications non installées?
- 13. Comment puis-je obtenir l'utilisateur dans le test Djano?
- 14. Trouver des applications installées dans le cacao
- 15. Comment développer plusieurs paquets pip dans un projet git?
- 16. Envoyer un message via les applications installées
- 17. android: liste des applications installées
- 18. Django (ou autre paquet pip) dans PyPy
- 19. Comment obtenir la liste des applications installées dans Android?
- 20. Comment déplacer les fichiers journaux d'erreurs SQL Server vers un nouvel emplacement?
- 21. Comment créer un lien vers des applications utilisateur déjà installées
- 22. Pip + erreurs d'importation WSGI
- 23. Pip pas installer Django
- 24. javascript emplacement src/nom d'hôte
- 25. Comment gérer l'ancienne exigence pip dans les migrations Django Sud?
- 26. Façon de surveiller les applications installées par l'utilisateur dans android
- 27. Comment déterminer les applications installées sur un appareil Android?
- 28. Rails, râteau, déplacement d'un dossier vers un nouvel emplacement
- 29. matplotlib Installation via pip sur Ubuntu 12.04
- 30. Wix - Garder la trace des applications installées
Thx. Je suis assez confus où mettre mes applications tierces. Je sais qu'ils doivent être dans PYTHONPATH mais est-ce une bonne pratique de les mettre dans mon dossier de projet ou dois-je faire un dossier externe quelque part dans mon ubunto et utiliser Symlinking? La chose est si j'utilise d'autres applications, je veux svn/git quelque part et les utilise, non? mais quand je svn up ou obtenir leurs derniers commits de git, je ne veux pas qu'ils cassent mon projet. Alors ai-je besoin de les recopier ailleurs et de pointer mon projet là-dessus? – apoo
Les applications tierces doivent également être installées dans virtualenv. Pour une introduction rapide sur pip + django + virtualenv + ubuntu, regardez cet article: http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/ – Andrew