00:30 <Maddingue> gawel: mouarf énorme ton dernier lien XD
00:49 <misc> je viens de trouver le cadeau de noel de ogrisel : http://crave.cnet.co.uk/accessories/0,39101000,49304367,00.htm
07:45 <morgan`> bonjour
08:03 <gawel> hihi
08:09 <Solevis> Bonjour
09:01 <nightlybuild> matin
09:05 <gawel> nightlybuild: j'ai recu le chèque de Annaig :)
09:05 <gawel> merci mec
09:05 <nightlybuild> gawel: mon plaisir
09:05 <nightlybuild> :)
09:06 <gawel> je m'agite. go lip6. kiss
09:06 <nightlybuild> tchô
09:53 <kujiu> matin
09:58 <feth> coincoin
16:15 <aconrad> tarek, encore une question setuptools/distribute
16:16 <tarek> oui ?
16:16 <aconrad> comment est-ce que setuptools fait pour détecter si un package doit être installé ou pas? J'ai installé le module psycopg2 via mes packets debian, et easy_install cherche quand même à me l'installer
16:17 <yotaff> de mémoire les paquets debian rajoutent pourtant les infos egg non ?
16:17 <aconrad> j'aurai imaginé que ça fasse un try: import psycopg2: except ImportError: do_download()
16:18 <aconrad> (alors là je suis sur une Ubuntu en fait)
16:19 <aconrad> en tout cas, le packet "python-psycopg2" est bien présent puisque j'importe bien le module, mais easy_install veut quand meme me le télécharger
16:19 <tarek> fait ca :
16:19 <tarek> >>> import psycopg2; psycopg2
16:20 <aconrad> déjà fait
16:20 <tarek> regarde ensuite dans le rep au dessus si t'a un egg-info
16:20 <tarek> ou plusieurs
16:20 <aconrad> ah, egg-info
16:20 <aconrad> je check
16:21 <tarek> c les metadonnées
16:21 <tarek> c soit un rep, soi un dir
16:21 <tarek> heu
16:21 <tarek> soit un rep soit un fichier
16:21 <aconrad> tarek, j'ai donc bien dist-packages/psycopg2/ et dist-packages/psycopg2-2.0.8.egg-info/
16:22 <tarek> ok
16:22 <tarek> dans :
16:22 <tarek> dist-packages/psycopg2-2.0.8.egg-info/dist-packages/psycopg2-2.0.8.egg-info/
16:22 <tarek> dist-packages/psycopg2-2.0.8.egg-info/
16:22 <tarek> il y a un PKG-INFO
16:22 <tarek> regarde le nom du project dedans
16:22 <tarek> c'est bien psycopg2 ?
16:24 <aconrad> alors pardon, c'est pas un dossier (je retape à la main car sur différentes machines), mon psycopg2-2.0.8.egg-info est un lien qui pointe vers /usr/share/pyshared/psycopg2-2.0.8.egg-info, qui est un fichier
16:24 <aconrad> et c'est bien Name: psycopg2
16:24 <tarek> ok
16:24 <tarek> donc de l'(autre coté on va voir pk easy_install le voit pas
16:25 <tarek> ouvre un shell
16:25 <aconrad> alors, autre détail qui est peut être de taille: je suis dans un virtualenv
16:25 <aconrad> par contre, j'ai pas mis l'option --no-site-package
16:25 <tarek> je pense que c un pb de path
16:25 <tarek> on va voir
16:26 <aconrad> donc ça devrait bien partager mes modules python du système
16:26 <aconrad> shell ouvert
16:26 <tarek> >>> from pkg_resources import working_set
16:26 <tarek> >>> working_set.entries
16:26 <tarek> easy_install se sert de ca pour scanner les paquets
16:26 <aconrad> j'ai une liste donc
16:27 <aconrad> tarek, le shell je l'ouvre depuis mon mon environnement virtualenv ?
16:27 <tarek> est ce que tu vois celle ou east le psyco ?
16:27 <tarek> le shell, depuis le meme ou tu lances easy_install
16:27 <aconrad> (ok)
16:28 <tarek> et donc, il y est ?
16:29 <aconrad> oui
16:29 <tarek> ok on va essayer un find
16:29 <aconrad> dans la liste, y'a bien "/usr/lib/python2.6/dist-packages" et mon module est "/usr/lib/python2.6/dist-packages/psycopg2/__init__.pyc"
16:30 <tarek> >>> from pkg_resources import working_set, Requirement
16:30 <tarek> >>> working_set.find(Requirement.parse('psycopg2'))
16:31 <tarek> ca renvoie None ou qq chose ?
16:31 <aconrad> qqchose
16:31 <tarek> >>> working_set.find(Requirement.parse('psycopg2')).version
16:31 <aconrad> psycopg2 2.0.8 (/usr/lib/python2.6/dist-packages)
16:31 <tarek> c le bon donc
16:31 <aconrad> version retourne 2.0.8
16:36 <aconrad:#afpy> tarek, netsplit
16:37 <tarek:#afpy> aconrad, ok, c quoi ta dépendance ?
16:38 <tarek:#afpy> aconrad, split irc
16:38 <tarek:#afpy> aconrad, ok, c quoi ta dépendance ?
16:38 <aconrad:#afpy> la coke
16:38 <tarek:#afpy> dans le truc que t'install
16:38 <tarek:#afpy> oui
16:38 <tarek:#afpy> et donc
16:38 <tarek:#afpy> c quoi ta dép ? paste moi le install_requires
16:38 <aconrad:#afpy> dans setup.py, j'ai mis "psycopg2"
16:38 <aconrad:#afpy> dans la liste install_requires
16:38 <tarek:#afpy> huhu
16:39 <tarek:#afpy> ok
16:39 <tarek:#afpy> bon c'est parcqu'il veut la dernière version en fait
16:39 <tarek:#afpy> 2.0.12
16:39 <tarek:#afpy> remplace par :
16:39 <tarek:#afpy> "psycopg2==2.0.8"
16:39 <tarek:#afpy> ou install 2.0.12 :)
16:40 <aconrad:#afpy> ah ça fonctionne
16:40 <aconrad:#afpy> c'est naze
16:40 <tarek:#afpy> c'est la vie
16:40 <aconrad:#afpy> (et pourtant, j'ai installé Distribute) ;)
16:40 <tarek:#afpy> il cherhce la plus recente stable
16:40 <tarek:#afpy> bah on change pas ce comportement
16:41 <tarek:#afpy> pas dans 0.6 en tout cas
16:41 <tarek:#afpy> on se ferait pendre sur la place publique
16:41 <aconrad:#afpy> et comment je lui dis "si une version est déjà installée, utilise là" ?
16:42 <aconrad:#afpy> parce qu'il me semble qu'il y a un switch update: easy_install -U mypackage
16:42 <tarek:#afpy> pour les dépendances ?
16:43 <tarek:#afpy> update c pas pour la dependance
16:43 <aconrad:#afpy> ah
16:43 <aconrad:#afpy> c'est vrai
16:43 <tarek:#afpy> tu peux faire ca sinon :
16:43 <tarek:#afpy> "psycopg2 >= 2.0.8 "
16:44 <tarek:#afpy> (j'ai jamais essayé ce cas précis mais je pense que ca marche)
16:44 <tarek:#afpy> "psycopg2 >= 2" même
16:44 <tarek:#afpy> il doit prendre gentiment la 2.0.8 installée
16:45 <aconrad:#afpy> c'est cataclismique
16:46 <aconrad:#afpy> bon, merci pour ton temps tarek
16:46 <tarek:#afpy> c bon c marche >= ?
16:46 <aconrad:#afpy> non :)
16:46 <tarek:#afpy> mmm
16:46 <tarek:#afpy> ca c nul
16:46 <aconrad:#afpy> ça cherche à télécharger
16:47 <tarek:#afpy> car tu spécifie que c ok la 2.0.8
16:47 <aconrad:#afpy> <=2.0.8: pareil
16:47 <tarek:#afpy> a ca c pas normal par contre
16:47 <tarek:#afpy> et il install la 2.0.12 ??
16:47 <aconrad:#afpy> attends
16:47 <aconrad:#afpy> merde
16:47 <aconrad:#afpy> c'est moi
16:48 <aconrad:#afpy> 2 sec
16:48 <aconrad:#afpy> donc ==2.0.8, ça marche pas
16:48 <aconrad:#afpy> ça veux me le download quand meme
16:48 <tarek:#afpy> ca te download la 2.0.12 ?!
16:49 <aconrad:#afpy> Searching for psycopg2==2.0.8
16:49 <aconrad:#afpy> Reading http://..... (plusieurs lignes)
16:49 <aconrad:#afpy> No local packages or download links found for psycopg2==2.0.8
16:49 <tarek:#afpy> tu dois pas etre dans le meme environement
16:49 <aconrad:#afpy> error: Could not find suitable distribution for Requirement.parse("psycopg2==2.0.8")
16:50 <tarek:#afpy> rejoue mes trucs là, avec un pdb,
16:50 <tarek:#afpy> depuis easy_install
16:50 <tarek:#afpy> y a un truc qui cloche
16:50 <tarek:#afpy> bon je file
16:50 <tarek:#afpy> a+
16:54 <aconrad:#afpy> quand je fais "pdb easy_install psycopg2", ça me fait un raise DistributionNotFound(req) # XXX put more info here (merci)
16:54 <aconrad:#afpy> et ça semble ne pas trouver __requires__ = 'distribute==0.6.8'
17:13 <gawel_> c'est de la merde ça marche pas