pip3 --version lance une erreur dernièrement et j'ai de la difficulté à utiliser pip pour installer des paquets dans mon environnement virtuel. C'est un nouveau problème mais je pense que cela pourrait être dû au fait que trop de versions python sont installées sur mon ordinateur.pip3 --version ImportError
Quelqu'un d'autre a-t-il déjà vu cette erreur? Je n'ai jamais eu une erreur de importlib.util jeté précédemment. En outre, cette erreur n'a fait que grimper ces derniers temps. À ma connaissance, je n'ai rien fait pour changer importlib.util.
Error processing line 1 of /usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib-2.0.2-py3.6-nspkg.pth:
Traceback (most recent call last):
File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 168, in addpackage
exec(line)
File "<string>", line 1, in <module>
AttributeError: module 'importlib.util' has no attribute 'module_from_spec'
Remainder of file ignored
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 11, in <module>
load_entry_point('pip==9.0.1', 'console_scripts', 'pip3')()
File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 561, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
return ep.load()
File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2291, in load
return self.resolve()
File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2297, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/local/lib/python3.6/site-packages/pip/__init__.py", line 26, in <module>
from pip.utils import get_installed_distributions, get_prog
File "/usr/local/lib/python3.6/site-packages/pip/utils/__init__.py", line 22, in <module>
from pip.compat import console_to_str, expanduser, stdlib_pkgs
File "/usr/local/lib/python3.6/site-packages/pip/compat/__init__.py", line 60, in <module>
from importlib.util import cache_from_source
ImportError: cannot import name 'cache_from_source'
Merci pour cela, je vais essayer quand je suis de retour à mon ordinateur. Je crois que j'ai essayé pip3.6 --version juste pour voir ce qui a été retourné mais je ne peux pas me souvenir si l'erreur a été reproduite. Bien qu'il semble qu'il y ait un problème avec 'cache_from_source' aussi. Serait-ce lié à 'module_from_spec'? – Hanzy
Je peux confirmer que lorsque j'exécute pip3 --version j'ai la même erreur et quand j'essaye d'installer dans l'environnement virtuel, je reçois un problème similaire. – Hanzy
Après avoir travaillé avec PATH et avoir supprimé le fichier 'matplotlib-2.0.2-py3.6-nspkg.pth, j'ai pu lancer pip3 --version sans erreur. Je ne reçois plus 'importlib.util n'a aucun attribut 'module_from_spec'. Mais lorsque je tente de PIP3 installer dans un environnement virtuel, je reçois la même erreur au fond comme avant: 'de importlib.util importation cache_from_source ImportError: ne peut pas importer le nom « cache_from_source » ' – Hanzy