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.
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
Pour résumer :
  • 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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
from numpy import *
print arange(3)
Je l'exécute : il m'affiche bien [0 1 2].

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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
from numpy.core.numeric import arange
print arange(10)
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".