Depuis la mise à jour vers WAPT 1.6 j'ai le paquet 7zip qui a tendance a fail a l'installation avec cette sortie :
uninstalling 7-Zip 9.20 (x64 edition)
Traceback (most recent call last):
File "c:\wapt\common.py", line 3512, in install_wapt
exitstatus = setup.install()
File "c:\windows\temp\wapt6e8_dt\setup.py", line 42, in install
le code du paquet pyhton de wapt.lesfourmisduweb.org :
Code : Tout sélectionner
def install():
global uninstallkey
from common import Wapt
broken_7zip = [ soft for soft in installed_softwares('7-zip') if Version(soft['version']) < Version('16.0') ]
if broken_7zip:
for uninstall in broken_7zip:
cmd = WAPT.uninstall_cmd(uninstall['key'])
print(u'uninstalling %s' % (uninstall['name'],))
# on execute la commande de desinstallation
run(cmd)
allmsi = glob.glob('*-x64.msi')
for msi in allmsi:
if iswin64():
install_msi_if_needed(msi,killbefore=['7zFM.exe'])
else:
install_msi_if_needed(msi.replace('-x64.msi','.msi'),killbefore=['7zFM.exe'])
for ext in ('.001','.7z','.arj','.bz2','.bzip2','.cab','.cpio','.deb','.dmg','.fat',
'.gz','.gzip','.hfs','.iso','.lha','.lzh','.lzma','.ntfs','.rar','.rpm',
'.squashfs','.swm','.tar','.taz','.tbz','.tbz2','.tgz','.tpz','.txz','.vhd',
'.wim','.xar','.xz','.z','.zip', '.zipe'):
register_ext('7-zip',ext,'"%s" "%%1"' % (makepath(programfiles,'7-zip','7zFM.exe'),),icon="%s,1" % (makepath(programfiles,'7-zip','7z.dll')))
""" You can do a CTRL F9 in pyscripter to update the package """
Code : Tout sélectionner
if iswin64():
install_msi_if_needed('7z1805-x64.msi',killbefore=['7zFM.exe'])
else:
install_msi_if_needed('7z1805.msi',killbefore=['7zFM.exe'])
for ext in ('.001','.7z','.arj','.bz2','.bzip2','.cab','.cpio','.deb','.dmg','.fat',
'.gz','.gzip','.hfs','.iso','.lha','.lzh','.lzma','.ntfs','.rar','.rpm',
'.squashfs','.swm','.tar','.taz','.tbz','.tbz2','.tgz','.tpz','.txz','.vhd',
'.wim','.xar','.xz','.z','.zip', '.zipe'):
register_ext('7-zip',ext,'"%s" "%%1"' % (makepath(programfiles,'7-zip','7zFM.exe'),),icon="%s,1" % (makepath(programfiles,'7-zip','7z.dll')))
Cordialement,
Renaud