J'essaie d'obtenir du code python que j'ai écrit précédemment sur Windows pour fonctionner sur ma DS. J'utilise (DSPython), et quand j'ai essayé d'importer des maths, il a échoué avec "ImportError: Aucun module nommé math". J'ai presque tous les autres modules dont j'ai besoin et qui ne dépendent pas des mathématiques. Mais les mathématiques sont normalement un module intégré, donc je ne peux pas simplement trouver math.py sur mon PC et le copier. Des suggestions sur où je peux trouver une alternative au module mathématique intégré qui peut toujours effectuer les mêmes fonctions?ds python import module math
Répondre
Votre meilleur pari serait d'envelopper la bibliothèque NDS c avec pyrex et de créer votre propre module mathématique. Le reste de dspython est.
Le mois dernier, dspython a reçu un nettoyage global du projet, et plusieurs problèmes, dont celui que vous avez mentionné, ont été résolus.
Si vous êtes toujours intéressé par l'exécution de ce code Python dans votre DS, c'est le bon moment pour réessayer. Un contributeur a également écrit quelques petits exemples de programmes, qui sont de bons points de départ pour vous d'utiliser - ils peuvent également vous donner une idée de ce qui est mis en œuvre jusqu'à présent.
Merci d'avoir pris le temps de me prévenir. – Ponkadoodle
- 1. python module import question
- 2. Que fait "de MODULE import _" en python?
- 3. étrange (?) Module import syntaxe
- 4. python import profondeur
- 5. "de _json import ..." - python
- 6. Python: 'node.py import' élève "Aucun module nommé py" -erreur
- 7. Python - Comment modifier une variable dans un module importé comme "from module import *"
- 8. Python 2.5 Import dll AttributeError
- 9. Python « de xxx import xxx.yyy » package d'erreur
- 10. Python: Module non trouvé
- 11. python module ConfigParser
- 12. Différence entre "import cv" et "import opencv.cv" en utilisant Python + OpenCV?
- 13. dynamique Module champ de chargement en Python
- 14. C#: décrémentation d'une horloge à l'aide du module math
- 15. Comment fait-on l'équivalent de "import * from module" avec la fonction __import__ de Python?
- 16. Problème avec le module Python
- 17. Mac OS X python 'import vigra' erreur
- 18. python -> Module multitraitement
- 19. Python et le module hashlib
- 20. décharger un module en Python
- 21. paquets Python - import par classe, fichier non
- 22. Symmetric ds issue
- 23. CakePHP Overriding DS
- 24. Puppy Linux - import gtk déclenche une erreur en Python
- 25. Module JSON pour python 2.4?
- 26. Python: httplib2 Module non trouvé
- 27. PHP exec() et le module Python personnalisé
- 28. BlackBerry Math Utilities (Pow & Round)
- 29. Math Mod Containing Numbers
- 30. Python: méthode remplacement calendrier Module
Avez-vous essayé de contacter le développeur DSPython? Il se peut qu'il ne soit pas encore arrivé à ça. Le fait d'exprimer de l'intérêt (et une volonté d'aider) pourrait vous donner suffisamment d'informations pour le faire vous-même. –
Le projet n'a pas été touché depuis plus de 16 mois. Mais la source est disponible. Mais à la lecture de la documentation, il semble très désordonné. L'auteur vous avertit qu'en suivant son processus de construction, plusieurs programmes vont planter ou échouer avec des erreurs, et que vous devriez simplement les ignorer. Il explique également comment tout est piraté, et tenter de modifier un fichier peut entraîner des résultats inattendus. Il me semble que l'ajout de toute nouvelle fonctionnalité et la reconstruction serait un cauchemar. À ce stade, je me penche vers la création de mon propre module de mathématiques en Python. Mais j'accepterai n'importe quelle méthode plus facile. – Ponkadoodle
Tout dépend de la quantité de méthodes du module mathématique dont vous avez besoin. Si c'est juste 'math.sqrt' (ou quelque chose de similaire) que vous pourriez simplement faire' sqrt = lambda x: x ** (1./x) '. Si vous avez besoin de beaucoup de fonctions et/ou de versions rapides, vous devriez essayer de le compiler de manière croisée. J'ai compilé de nombreux logiciels pour la NDS et avec la bonne chaîne d'outils, ce n'est pas si difficile. J'ai même écrit des programmes pour cracker les réseaux wep/wpa (speedtouch) qui demandent beaucoup de maths. Pour mes efforts, j'ai utilisé DSLinux qui vous permet également d'exécuter Python. – Wolph