Je suis un peu fatigué, alors j'espère que vous pourrez m'aider à le résoudre une fois pour toutes.Problème lors de l'importation de modules dans les IDE Python
Je suis vraiment confus au sujet de ce qui se passe avec Python sur mon MacBook. Je cours OS X 10.6.2 et ai installé le python du site Web (le paquet qui inclut IDLE). Cela fonctionne très bien, et en fait, IDLE va exécuter tout ce que je veux, c'est juste que je ne veux pas utiliser IDLE. Donc, j'ai essayé Netbeans, et c'est exaspérant - il semble chercher des bibliothèques complètement au mauvais endroit (même quand j'essaie de le forcer à chercher à différents endroits pour Python sur ma machine). Eclipse a fait quelque chose de très similaire.
Cela conduit à plus de problèmes; comment exactement installer des modules en python? -À l'instar de MacPorts, il semble disparaître dans certaines profondeurs de opt/local/var/macports où il n'est trouvé que par IDLE. -Opération « python setup.py install » de la ligne de commande se termine généralement avec diverses erreurs concernant quelque chose comme:
warning: in /opt/local/lib/libfreetype.dylib, file is not of required architecture
puis dépotoirs parfois quelque chose dans les bibliothèques \ Python \ 2.6 \ site-packages qui ne fonctionne pas travail. -Installer une version .dmg d'un module semble littéralement ne rien faire, ne trouve aucune trace de ce qu'il a fait avec, même de IDLE.
Il semble y avoir différentes versions de Python fonctionnant sur ma machine, avec des IDE différents qui cherchent des emplacements différents pour Python et ses modules. Aussi, il semble que chaque méthode d'installation de modules pour python les place dans des endroits différents. Devrait-il vraiment être si difficile?
Existe-t-il un moyen de forcer Netbeans à exécuter une version particulière de python? Ou y a-t-il un moyen de forcer tout à n'utiliser qu'une seule version? Aussi, quels chemins appartiennent à quelles versions de Python?
Vôtre, Sérieusement confus!
Duncan
Qu'est-ce que python_select? Cela me semble une bonne idée! Tenté d'effacer toutes les autres versions de Python après que j'en ai obtenu une qui fonctionne correctement. La prochaine étape consiste à faire pointer Netbeans vers l'interprète que je veux (je ne sais pas comment faire ça, mais je continuerai à chercher). –
'python_select' est un utilitaire que vous pouvez utiliser via macports et qui définit quel interpréteur python utiliser par défaut. Cela rend plus pratique l'installation de plusieurs versions d'interpréteur. Pour netbeans, il devrait y avoir une variable que vous pouvez définir pour changer le chemin binaire.Vous pourriez être en mesure d'écrire un script bash de démarrage s'il n'est pas inclus dans les paramètres. –