Bonjour à tous,
Je poste mon problème car voilà maintenant 4h que j'essaie toutes les options, sans succès.
Je veux coder un projet en Python, avec Eclipse et le plug-in Pydev.
Pour résumer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 cd ~/workspace/ mkdir MonProjet cd MonProjet virtualenv env . env/bin/activate pip install numpy
- je suis allé dans mon espace de travail ;
- j'ai créé le dossier du projet "MonProjet" ;
- j'ai configuré un environnement virtuel dans le sous-dossier "env" ;
- j'ai activé cet environnement ;
- et j'ai installé NumPy.
Jusque là tout va bien. :]
Je vais maintenant dans Eclipse (le plug-in PyDev est déjà installé). Dans le "PyDev Package Explorer", je clique droit >> "New" >> "Project..." >> "PyDev Project" >> "Next".
Je remplis le formulaire de la façon suivante :
- "Project name" => "MonProjet" ;
- "Project type" => "Python" ;
- "Grammar version" => "2.6" ;
- "Interpreter" => Je clique sur "Click here to configure an interpreter not listed." :
- Je clique sur "New".
- J'ajoute l'interpréteur "/home/user/workspace/MonProjet/env/bin/python".
- L'IDE me propose plein de chemin à ajouter : je laisse ceux par défaut.
- Je clique sur "Apply".
- Je clique sur "OK".
- Je clique sur "Finish".
=> Le projet est créé. \o/
Jusque là aussi tout va bien. :]
Le problème arrive :
Je crée un fichier test.py contenant ceci :
Je l'exécute : il m'affiche bien [0 1 2].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 from numpy import * print arange(3)
Le problème est que sur le "arange", Eclipse me donne une erreur "Undefined variable: arange".
J'ai beau chercher dans tous les sens, j'ai ajouté "numpy" aux "Forced Builtins", j'ai bidouillé, rebidouillé... Rien à faire : je n'arrive pas à faire en sorte qu'Eclipse reconnaisse la fonction. :/
Donc si quelqu'un a une idée je suis preneur. :]
Merci et bon week-end.
PS : J'ai essayé de simplifier le problème au maximum parce que je pense que tous mes soucis viennent du fait que je ne suis pas encore arrivé à configurer cela. Mais sinon j'ai également des problèmes d'auto-complétion dont je parlerai ultérieurement.
PPS : J'ai également essayé ce code :
Il fonctionne, et Eclipse n'est plus gêné par le "arange" qui suit le "print". En revanche il me met une erreur "Unresolved import: arange" sur celui qui suit le "import".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 from numpy.core.numeric import arange print arange(10)
Partager