Bonjour,
Comme vous le savez peut-être Python entre au programme des classes préparatoires aux Grandes Ecoles. On peut donc s'attendre à ce qu'un certain nombre de nouveaux utilisateurs, éventuellement contributeurs, s'agrègent à la masse imposante de ceux qui utilisent déjà Python !
En ce qui me concerne, j'en suis aux premiers pas, en train d'écrire mon cours et d'essayer de m'y retrouver dans le foisonnement Python.
Pour notre lycée, on a choisi d'installer WinPython 3.3.2. J'ai fait de même sur mon ordinateur.
J'essaye d'installer Pylint sachant que le mieux est d'apprendre aux élèves dès le départ les "bonnes habitudes à prendre" dans l'écriture d'un script.
Mais je me heurte à un problème.
1) J'ai installé WinPyhton 3.3.2, ajouté [WinPythonDir]\python-3.3.2.amd64\Scripts dans la variable d'environnement path
2) j'ai installé Pylint depuis une fenêtre de commande du même répertoire par "pip install pylint"
Jusque-là pas de problème. Mais lorsque j'exécute Pylint.bat sur un script quelconque voici ce que j'obtiens :
Traceback (most recent call last):
File "C:\WinPython\python-3.3.2.amd64\Scripts\pylint-script.py", line 5, in <module>
from pkg_resources import load_entry_point
File "C:\WinPython\python-3.3.2.amd64\lib\site-packages\pkg_resources.py", line 2851, in <module>
working_set.require(__requires__)
File "C:\WinPython\python-3.3.2.amd64\lib\site-packages\pkg_resources.py", line 696, in require
needed = self.resolve(parse_requirements(requirements))
File "C:\WinPython\python-3.3.2.amd64\lib\site-packages\pkg_resources.py", line 594, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: logilab-astng>=0.24.3
3) j'ai donc aussi installé logilab-astng de la même manière : "pip install logilab-astng"
Mais j'ai à nouveau la même erreur (je recopie pas le traceback, c'est le même).
Une suggestion ?
F.Coulombeau
PS :
* la suggestion pourrait être de la forme choisissez plutôt telle distrib pour votre lycée ;-) - on souhaite travailler directement sous 3.x
* j'aurais pu écrire le message en anglais, j'ai choisi le français parce que M.Raybaut est français mais je peux à l'avenir intervenir uniquement en anglais (voire traduire ce message) si cela fait partie de la politique de ce forum.