[Wapt] Erreur dans la désinstallation de mon paquet (résolu)

Cathy & frédéric VOLPI cathy.fred.volpi at gmail.com
Wed Mar 4 10:31:39 CET 2015


Bonjour,
C'était bien l'accent dans le "print" qui bloquait la désinstallation. 
J'ai aussi modifié aussi le "run" pour être raccord avec maître HUBERT....
Merci
A+

Le 03/03/2015 18:42, Hubert TOUVET a écrit :
>
> Peut-être un problème d'encodage de caractères... à cause du é dans 
> print('Désinstalaltion de PureData')
> - vérifier que le fichier setup.py est encodé en utf8 sans BOM (dans 
> pyscripter : Edition / Format de fichier)
> - mettre un u (unicode) dans la chaîne de caractères 
> print(u'Désinstalaltion de PureData')
>
> Deuxième problème potentiel :
> c:\program files (x86) qui est spécifique à win64.
>
> programfiles32 renvoie le bon chemin que ce soit un windows 32 ou 64 bits
> makepath concatène ses arguments avec un \
>
> donc il vaut mieux écrire :
>
> def uninstall():
>     print(u'Désinstallation de PureData')
>     run('"%s" /VERYSILENT' % 
> (makepath(programfiles32,'pd','unins000.exe')))
>
>
> Hubert
>
> Le 03/03/2015 18:14, frédéric VOLPI a écrit :
>> Bonjour,
>> J'obtiens cette erreur lorsque je veux désinstaller mon paquet
>>
>> Ligne de Commande : -ldebug remove C:\waptdev\liv-puredata-wapt
>> Removing C:\waptdev\liv-puredata-wapt ...
>> === Removed packages ===
>>   liv-puredata
>> === Error removing packages ===
>>   liv-puredata
>>
>> J'ajoute mon script
>> # -*- coding: utf-8 -*-
>> from setuphelpers import *
>>
>> # registry key(s) where WAPT will find how to remove the application(s)
>> uninstallkey = []
>>
>> # command(s) to launch to remove the application(s)
>> uninstallstring = []
>>
>> # list of required parameters names (string) which can be used during 
>> install
>> required_params = []
>>
>>
>> def install():
>>     # if you want to modify the keys depending on environment 
>> (win32/win64... params..)
>>     global uninstallkey
>>     global uninstallstring
>>
>>     print('installing liv-puredata')
>>     run(r'"Pd-0.43.4-extended-windowsxp-i386.exe" /VERYSILENT')
>>
>> def uninstall():
>>     print('Désinstalaltion de PureData')
>>     #run(r'uninstall.bat')
>>     run(r'"c:\program files (x86)\pd\unins000.exe" /VERYSILENT')
>>
>> Que ce soit la ligne complète ou le bat (qui contient la commande), 
>> j'ai toujours la même erreur que je n'arrive pas à interpréter. 
>> Petite remarque, si j'exécute le bat ou la ligne de commande dans une 
>> console, le logiciel se désinstalle.
>> J'ai aussi essayé de mettre cette commande dans la variable 
>> uninstallstring (sans VERYSILENT), j'obtiens alors la désinstallation 
>> mais elle n'est plus silencieuse. Il faut valider deux ou trois fenêtres.
>> Je cherche donc un moyen pour analyser l'erreur que me renvoie 
>> PyScripter.
>> Merci
>> A+
>>
>> -- 
>> Frédéric volpi
>> Administrateur Réseau
>> Lycée LIVET
>> NANTES
>> 02 51 81 23 45
>>
>>
>> _______________________________________________
>> WAPT mailing list
>> WAPT at lists.tranquil.it
>> http://lists.tranquil.it/listinfo/wapt
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20150304/a3cfaee7/attachment.html>


More information about the WAPT mailing list