web-dev-qa-db-fra.com

AttributeError: l'objet 'NoneType' n'a pas d'attribut 'loader'

ayant un problème aujourd'hui lorsque j'ai démarré mon ordinateur portable (Ubuntu 18.4) et que j'essaie d'utiliser pip pour installer des packages, je rencontre cette erreur:

Error processing line 3 of /home/cjones/.local/lib/python3.6/site-packages/googleapis_common_protos-1.5.8-py3.6-nspkg.pth:

  Traceback (most recent call last):
    File "/usr/lib/python3.6/site.py", line 174, in addpackage
      exec(line)
    File "<string>", line 1, in <module>
    File "<frozen importlib._bootstrap>", line 568, in module_from_spec
  AttributeError: 'NoneType' object has no attribute 'loader'

Remainder of file ignored

Je ne pense pas avoir changé quoi que ce soit depuis le dernier démarrage réussi, mais il semble que quelque chose manque ... quelqu'un peut-il aider?

10
Cam

Supprimer /home/cjones/.local/lib/python3.6/site-packages/googleapis_common_protos-1.5.8-py3.6-nspkg.pth et réessayez.

21
Chankey Pathak

J'ai eu le même problème, mais le message d'erreur faisait référence à un fichier .pth différent. Le message d'erreur que j'ai reçu était:

Error processing line 1 of /Users/jt/anaconda3/lib/python3.7/site-packages/sphinxcontrib.datatemplates-nspkg.pth:

  Traceback (most recent call last):
    File "/Users/jt/anaconda3/lib/python3.7/site.py", line 168, in addpackage
      exec(line)
    File "<string>", line 1, in <module>
    File "<frozen importlib._bootstrap>", line 580, in module_from_spec
  AttributeError: 'NoneType' object has no attribute 'loader'

Remainder of file ignored

En suivant la solution décrite ici:

https://github.com/Pyomo/pyomo/issues/95

J'ai édité le fichier .pth (le fichier au début du message d'erreur, immédiatement après le texte Error processing line 1 of) et a ajouté un caractère de nouvelle ligne après le premier point-virgule. Autrement dit, j'ai changé:

import sys, types, os;has_mfs = sys.version_info > (3, 5);p ...<rest of file>

À:

import sys, types, os;
has_mfs = sys.version_info > (3, 5);p ...<rest of file>

Je ne sais pas pourquoi cela a fonctionné, mais cela a fonctionné.

3
jeffteeters