Existe-t-il un moyen d'importer tous les modules du projet django lui-même au lieu de les réinstaller dans tous les systèmes. J'aurais utilisé gem gel ou quelque chose comme ça dans un projet de rails.Obtenir les modules localement pour le projet django
Répondre
tout d'abord, vous devriez utiliser virtualenv. De cette façon, le chemin python de votre application django n'a que des choses pertinentes. Cela vous permet également d'exécuter plusieurs applications django/python séparées sur le même serveur sans les heurter.
Lorsque vous avez un virtualenv avec votre application django en cours d'exécution, vous devez générer un fichier d'exigences.
pip gel -E virtualenv_path>-req.txt stable de
Vous pouvez ensuite utiliser ce fichier pour générer un paquet.
pip bundle mybundle.bundle -r-req.txt stable
Cet ensemble peut alors être utilisé pour déployer avec.
Y a-t-il une raison pour laquelle vous voulez importer tous les modules?
Il est une bonne pratique d'importer uniquement les modules, les classes, etc. qui sont nécessaires ...
Il y a un peu de confusion terminologique ici: « modules » fait référence à des fichiers individuels .py
dans un package Python. Et l'importation est ce que vous faites dans le code, pour amener des modules dans l'espace de noms actuel.
Je pense ce que vous demandez est comment installer Python paquets sur le déploiement. La réponse à cela est, utilisez pip avec la commande freeze
, en conjonction avec virtualenv.
En fait, je veux juste déployer une seule application donc je ne veux pas passer par virtualenv pour le moment. Je veux juste répliquer le module installé de mon développement au serveur de staging/production. –
Prabesh, même si vous déployez une seule "application" (vous diriez "un site avec une application"), il y a des dépendances, que vous installez. Ce ne sont pas des "modules" mais des "paquets". Vous utilisez 'pip' pour les installer. La meilleure façon de clarifier les dépendances consiste également à utiliser un virtualenv nu localement, dans lequel vous installez simplement les paquets strictement nécessaires: 'virtualenv myenv --no-site-packages', donc une fois que votre application fonctionne,' pige freeze> requirements.txt' va stocker la liste, et 'pip install -r requirements.txt' les réinstallera. – rewritten
Au lieu de
gem freeze
Essayez d'utiliser
pip bundle
J'ai trouvé cette solution ici: Django equivalent to "rake rails:freeze:gems" and "rake gems:unpack"
Le nom de mon application est sureaudio et j'ai fait pip bundle sureaudio.pybundle sureaudio.Mais je reçois un message d'erreur "Impossible de trouver les téléchargements qui répondent à l'exigence sureaudio". Est-ce que j'ai râté quelque chose . –
Eh bien ... Je n'ai pas utilisé de bundles ...) Alors essayez ceci: pip freeze> stable-req.txt –
J'ai essayé. Il listera tous les modules dans stable-req.txt. Maintenant, comment puis-je installer les modules listés dans stable-req.txt? –
- 1. Importer les paramètres pour le projet Django
- 2. Obtenir le site d'administration pour travailler dans le projet Django
- 3. Modules Django planifiés (template)
- 4. Django: Meilleure façon d'implémenter le champ "status" dans les modules
- 5. Comment obtenir GWT pour compiler plusieurs modules?
- 6. Django admin médias cessé d'être servi localement
- 7. Django premier projet
- 8. Test mvn sur projet multi-modules?
- 9. Comment rendre le site maven construire les liens corrects pour les modules du projet
- 10. Méthode recommandée pour utiliser les modules node.js avec le météore
- 11. Django, où importer vos modules
- 12. Projet multi-modules Eclipse Maven
- 13. Quel est le bon endroit pour les fichiers FindXXX.cmake pour les bibliothèques compilées localement?
- 14. Django conception de structure de projet pour le développement
- 15. Débogage d'un projet Delphi EXE localement
- 16. Django démarrer le projet PYTHONPATH
- 17. Modules d'initialisation de poste Django
- 18. Comment gérer les modules Javascript dans les templates django?
- 19. Python: Obtenir un handle pour les modules importés
- 20. Pour obtenir les noms des modules dans blackberry
- 21. Quel est le moyen suggéré d'importer des modules dans un projet django
- 22. Évaluation de Django enchaîné QuerySets localement
- 23. Magento obtenir une erreur pour installer les modules
- 24. obtenir 2 modules pour utiliser le même frontname dans magento
- 25. comment ajouter des modules/apps à un projet virtualenv?
- 26. Comment cxFreeze inclut-il les modules de projet internes?
- 27. problème de configuration buildout pour mon projet django, pas obtenir la version spécifiée de django
- 28. Django: inspecter le queryset pour obtenir les filtres appliqués
- 29. Tester localement des projets GAE-python27-django
- 30. Quel est le bon endroit pour les modules dans un projet de rails
En fait, il me manque io module dans mon serveur de stockage que j'ai dans mon système local. J'utilise python 2.5.2 sur le serveur et je n'ai pas trouvé le moyen d'y installer le module io. Donc, je pensais pouvoir pousser le module io de mon serveur de développement à la production. –