Aucun module nommé "pkg_resources'
J'ai essayé de mettre à niveau tensorflow avec pip install tensorflow --upgrade
.
Lors de la désinstallation de l'ancienne version de setuptools
une erreur s'est produite:
PermissionError: [Errno 13] Permission denied: '/Users/<myName>/anaconda/lib/python3.5/site-packages/easy-install.pth'
et
FileNotFoundError: [Errno 2] No such file or directory: '/Users/<myName>/anaconda/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg'
Maintenant, lors de l'utilisation de pip
, j'obtiens l'erreur qu'il y a No module named 'pkg_resources'
.
J'ai essayé la solution dans le fil Aucun module nommé pkg_resources:
À l'aide de
curl https://bootstrap.pypa.io/ez_setup.py | python
de nouveau produit l'erreur suivante (également lors de l'utilisation sudo curl
):
error: [Errno 13] Permission denied: '/Users/<myName>/anaconda/lib/python3.5/site-packages/easy-install.pth'
Essayer de réinstaller setuptools
comme il a été également suggéré:
pip install --upgrade setuptools
résultats dans le même No module named 'pkg_resources'
message d'erreur.
Je suis sous MacOS 10.12.4
Quelles sont les autorisations de fichier de
J'ai
Essayez d'exécuter
Je pense que vous pourriez avoir exécuter certains
Que résolu.
/Users/<myName>/anaconda/lib/python3.5/
et /Users/<myName>/anaconda/lib/python3.5/site-å/
?J'ai
drwx
droit pour la .../python3.5/site-packages
dossier, mais en quelque sorte la easy-install.pth
est le seul fichier dans ce dossier, où je viens de rw
autorisations.Essayez d'exécuter
chmod +x easy-install.pth
pour obtenir exectuve autorisations. Il est normal que le d
autorisation est manquante pour la .pth
fichier, comme c'est un fichier et non pas un répertoire.Je pense que vous pourriez avoir exécuter certains
sudo
de commande dans le passé qui a mélangé le propriétaire du fichier. Essayez de changer le propriétaire de sudo
à votre propre compte d'utilisateur et vérifiez si l'erreur est résolu.Que résolu.
OriginalL'auteur McLawrence | 2017-04-28
Vous devez vous connecter pour publier un commentaire.
Au premier abord: vous devez toujours regarder quand vous exécuter toute commande via
sudo
- ce qui pourrait vraiment vis de vos autorisations de fichier. Il semble que c'est exactement ce qui s'est passé ici. Votre compte d'utilisateur doit prendre les autorisations de l'easy-install.pth
. Essayez d'exécuterPuis continuer avec la
de commande pour fixer votre
No module named 'pkg_resources'
problème. Maintenant, votrepip
devrait être de travailler à nouveau.Ensuite, essayez de mettre à niveau
tensorflow
à nouveau avecpip install tensorflow --upgrade
et vérifier si cela a résolu votre problème.OriginalL'auteur FlashTek