[gull] Mise à niveau vers Ubuntu 18.04 échoue à chaque tentative

Claude Paroz claude at 2xlibre.net
Thu Feb 14 14:04:19 CET 2019


Le 14.02.19 à 13:55, Daniel Cordey a écrit :
> 
> On 14.02.19 13:38, Claude Paroz wrote:
>> C'est probablement un paquet ou une fausse manipulation qui a installé 
>> ce paquet (et modifié probablement le PATH de Python).
> 
> Sans doute, mais il est délicat et difficile de modifier le PATH dans 
> l'exécution d'un code Python, surtout que l'on ne sait pas à quel 
> endroit il faut agir; du moins faudrait-il agir juste avant de faire 
> référence au code définissant le _NamespacePath... Trop long et trop 
> compliqué.
> 
> J'en reste à mon conseil de modification du code __init__.py en faisant :
> 
> try :
>      orig_path.sort(key=position_in_sys_path)
> except AttributeError :
>      orig_path_t = list(orig_path)
>      orig_path_t.sort(key=position_in_sys_path)
>      module.__path__[:] = [_normalize_cached(p) for p in orig_path_t]
>      orig_path = orig_path_t # Au cas où
> 
> En fait. _NamespacePath devrait être une liste mais n'en est pas une...

En fait, si la version de pkg_resources est vraiment différente de celle 
qui est attendue par le paquet appelant, ça risque de ne pas suffire et 
une autre erreur pourrait apparaître plus loin.
Mais ça vaut toujours le coup d'essayer…

Claude
-- 
www.2xlibre.net


More information about the gull mailing list