Est-ce que quelqu'un sait comment ajouter des bibliothèques python et ruby en tant que ressource dans une DLL pour le déploiement? Je souhaite héberger un moteur de script dans mon application, mais je ne veux pas avoir à déployer l'intégralité des bibliothèques standard des langues respectives dans les fichiers source. Existe-t-il un moyen simple de faire cela pour qu'une instruction require ou import trouve les ressources incorporées?Importer des fichiers source de script dans IronPython et IronRuby
Répondre
Vous pouvez créer StreamContentProviders par exemple
Dans le projet ironrubymvc sous IronRubyMVC/Core/vous trouverez ce que vous avez besoin.
IronPython 2.0 a un compilateur exemple appelé PYC sur Codeplex.com/ironpython qui peut créer DLL (et les applications si vous avez besoin aussi). IronPython 2.6 possède une version plus récente de PYC sous Tools \ script.
Cheers, Davy
Vous pouvez ajouter crochet d'importation personnalisé qui cherche des ressources incorporées lorsqu'une importation est exécutée. C'est un peu complexe et ne vaut probablement pas la peine.
Une meilleure technique serait d'aller chercher tous les modules intégrés au moment du démarrage, de les exécuter avec ScriptEngine et de placer les modules que vous avez créés dans le dictionnaire sys.modules associé au moteur. Cela les rend automatiquement disponibles pour l'importation par le code Python exécuté par le moteur.
- 1. Arguments de script et Embedded IronPython
- 2. Où puis-je trouver des screencasts intéressants? (F #, IronRuby, IronPython, ...)
- 3. Niveau de conformité standard actuel de IronPython & IronRuby
- 4. Est-il possible d'arrêter un script DLR/IronPython/IronRuby en cours d'exécution?
- 5. Importer des fichiers dans Google App Engine
- 6. Rails: Script pour importer des données
- 7. IronPython et C# - Script accès à C# Objets
- 8. Importer le code source dans Jlist
- 9. Puis-je importer des fichiers de classe Java dans JRuby?
- 10. IronPython ou IronRuby sont-ils adaptés au modèle MVVM dans WPF/Silverlight?
- 11. Comment importer en masse des fichiers FLV dans Flash
- 12. compilez des fichiers non-source dans Xcode
- 13. Incorporation de IronRuby en C# et DateTime
- 14. Puis-je rechercher et importer des fichiers dans un fichier de construction Ant lors de l'exécution?
- 15. Importer des fichiers CSV multilignes dans Excel internationalement
- 16. IronPython et instanciation des objets COM
- 17. Comment importer des fichiers excel dans SqlDatabase fichier .mdf
- 18. Rechercher des fichiers dans un script de traitement par lots et traiter ces fichiers?
- 19. Génération automatique de fichiers source et doc dans NetBeans
- 20. Scripts Embedded IronPython et types de conversion
- 21. Régler l'environnement de script de IronPython pour utiliser les outils
- 22. Génération de EXE à partir du script IronPython
- 23. Importer de gros (et corrompus?) Fichiers texte en clair dans mysql cassé ma lampe installer
- 24. Quelqu'un a-t-il recherché si IronPython ou IronRuby prend en charge les attributs?
- 25. Comment intégrer IronPython dans une application C# pour le script de jeu?
- 26. Comment spécifier les répertoires FTP source et de destination dans une tâche de script?
- 27. Chaussures Run clone dans IronRuby
- 28. Comment: compiler des fichiers source C++ générés?
- 29. Impossible de charger la gem dans IronRuby
- 30. Instantiation types .NET personnalisés dans IronPython