J'essaie de lancer pip install mitmproxy
sous Windows, mais l'accès à mes données est toujours refusé, même avec cmd
et PowerShell
à l'aide de l'option Run as Administrator
.
WindowsError: [Error 5] Access is denied: 'c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u\\cryptography-0.9.1\\.eggs\\cffi-1.1.2-py2.7-win-AMD64.Egg\\_cffi_backend.pyd'
Comment puis-je faire ce travail?
Dans le cas de Windows, dans cmd, essayez de lancer pip install en utilisant python exécutable.
par exemple.
python -m pip install mitmproxy
cela devrait fonctionner, au moins cela a fonctionné pour moi pour l'installation d'autres paquets.
Modifiez les autorisations de sécurité de votre dossier d'installation Python par:
Si vous ouvrez cmd
en tant qu’administrateur; alors vous pouvez faire ce qui suit:
Si Python est défini dans votre PATH
, alors:
python -m pip install mitmproxy
Personnellement, j'ai trouvé qu'en ouvrant cmd
en tant que admin puis en exécutant python -m pip install mitproxy
, mon problème semble être résolu.
Remarque: - J'ai installé python à chocolatey
Une chose supplémentaire qui n’a pas été abordée dans les réponses précédentes et qui pose souvent des problèmes sous Windows et m’a empêché d’installer un paquet malgré son exécution en tant qu’administrateur, c’est que vous obtenez la même permission est refusée erreur s’il existe un autre programme qui utilisent certains des fichiers que vous (ou pip install
) essayez d’accéder. C’est une "fonctionnalité" vraiment stupide de Windows qui apparaît plusieurs fois, par exemple. en essayant de déplacer des fichiers.
En outre, je ne sais pas comment déterminer quel programme verrouille un fichier particulier. Le plus simple est donc de redémarrer et d’installer l’installation avant de démarrer quoi que ce soit, en particulier avant d’exécuter par exemple. Spyder ou tout autre logiciel basé sur Python. Vous pouvez également essayer de fermer tous les programmes, mais il peut être difficile de savoir lequel contient réellement un fichier. Pour un répertoire par exemple, il suffit que vous ayez une fenêtre Explorer ouverte sur ce répertoire.
Ouvrez cmd avec "Exécuter en tant qu'administrateur" et exécutez la commande pip install mitmproxy
. Il va l'installer.
La commande d'ouverture Invite en tant qu'administrateur vient de travailler pour moi sans utiliser l'exécutable Python. Cliquez avec le bouton droit de la souris sur l'invite de commande et choisissez "Exécuter en tant qu'administrateur". Puis exécutez la commande suivante.
pip install Django
La cause dans mon cas était d'ouvrir un cahier Jupyter, qui importait la bibliothèque correspondante; la cause principale semble être une erreur de Windows due au fichier ouvert/en cours d'utilisation (voir aussi la réponse de @ Robert et la recommandation de redémarrage).
Une autre chose à vérifier est qu’aucun autre processus python n’est en cours d’exécution.
Pour moi, la fermeture du serveur d'ordinateurs portables a résolu le problème.
Essayez d’autoriser le contrôle total du dossier python.
Recherchez le répertoire racine python -> clic du bouton droit de la souris -> propriétés -> sécurité -> édition -> donner aux utilisateurs un contrôle total -> oui et attendez la fin du processus.
Ça marche pour moi.
Essayez de supprimer le dossier c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u
manuellement, puis relancez la commande pip.
Comme je suis en train d’installer via anaconda Prompt. Dans mon cas, cela n’a même pas fonctionné avec python -m pip install
Ensuite, j’ajoute ceci.
python -m pip install <package_name> --user
Ça marche pour moi.
comme: python -m pip install "numpy-1.15.4+mkl-cp36-cp36m-win_AMD64.whl" --user
Notez que les guillemets doubles ne sont pas nécessaires, vous pouvez donner le nom du paquet que vous voulez installer.
Une autre solution consiste à exécuter l'invite de commande sous la forme Exécuter en tant qu'administrateur, puis à essayer d'installer pip. Cela devrait marcher non plus.
Quand tout échoue, essayez de quitter votre IDE. PyCharm était à l'origine de nombreux cas. Dès que j'ai quitté PyCharm, j'ai finalement pu installer mes paquets à partir de la ligne de commande. Vous pouvez également installer via PyCharm lui-même dans Paramètres -> Projet: xxx -> Interprète de projet -> +.
Dans mon cas, cela ne fonctionnait même pas avec python -m pip install
Ce que j'ai fait est, à partir d'un cmd en tant qu'administrateur:
PsExec.exe -i -s -d cmd.exe
Afin de générer un système cmd, puis pip install mitmproxy
;)
J'ai rencontré un problème similaire.Mais le rapport d'erreur concerne
[SSL: TLSV1_ALERT_ACCESS_DENIED] tlsv1 alert access denied (_ssl.c:777)
J'ai d'abord essayé ceci https://python-forum.io/Thread-All-pip-install-attempts-are-met-with-SSL-error#pid_28035 , mais il semble que cela n'a pas pu résoudre. mes problèmes, et répète toujours le même problème.
Et deuxièmement, si vous travaillez sur un ordinateur professionnel, il peut généralement exister un filtre de contenu Web (mais je peux accéder à https://pypi.python.org via un navigateur directement). Et résoudre ce problème en ajout d'un serveur proxy.
Pour Windows, ouvrez le Internet properties
à travers IE ou Chrome ou quoi que ce soit, puis définissez valide adresse proxy et port , et résolvez ainsi mes problèmes
Ou simplement ajouter l'option pip --proxy [proxy-address]:port install mitmproxy
. Mais vous devez toujours ajouter cette option lors de l'installation par pypi
La solution ci-dessus est une alternative pour votre demande.
Fermez simplement tous les fichiers python ouverts. Et essayez de vous lancer en tant qu'administrateur. Ça va marcher.
par exemple.
pip install numpy