J'essaie de fonctionner pip install mitmproxy
sous Windows, mais je continue à me voir refuser l'accès, même avec cmd
et en PowerShell
utilisant l' Run as Administrator
option.
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 fonctionner cela?
python
windows
pip
access-denied
Bruno Klein
la source
la source
Réponses:
Dans le cas de Windows, dans cmd, essayez d'exécuter pip install en utilisant l'exécutable python
par exemple
cela devrait fonctionner, au moins cela a fonctionné pour moi pour l'installation d'autres packages.
la source
python -m
fait la différence.Modifiez les autorisations de sécurité de votre dossier d'installation Python en:
Si vous ouvrez en
cmd
tant qu'administrateur; alors vous pouvez faire ce qui suit:Si Python est défini dans votre
PATH
, alors:la source
sudo pip install foo
temp
répertoire de l'utilisateur ? Je dirais que c'est la manière d'exécuterpip
(python -m pip
au lieu de toutpip
comme @nayak l'a suggéré) ce qui aide, ces 9 étapes précédentes sont probablement sans importance (car cela n'a vraiment aucun sens).Personnellement, j'ai trouvé qu'en ouvrant en
cmd
tant qu'administrateur puis exécuterpython -m pip install mitproxy
semble résoudre mon problème.Remarque: - J'ai installé python via
chocolatey
la source
cmd
tant qu'administrateur, vous devriez pouvoir faire normalpip install [package]
. A travaillé pour moi de toute façon.Une chose supplémentaire qui n'a pas été couverte dans les réponses précédentes et qui causent souvent des problèmes sur Windows et m'empêche d'installer un package malgré l'exécution en tant qu'administrateur, c'est que vous obtenez la même erreur d' autorisation refusée s'il existe un autre programme qui utilise 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 lorsque vous essayez de déplacer certains fichiers.De plus, je ne sais pas comment déterminer quel programme verrouille un fichier particulier, donc le plus simple à faire est de redémarrer et de faire l'installation avant de commencer 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 dans ce répertoire.
la source
Ouvrez cmd avec "Exécuter en tant qu'administrateur" et exécutez la commande
pip install mitmproxy
. Il l'installera.la source
Comme, j'installe via anaconda Prompt.Dans mon cas, cela n'a même pas fonctionné avec
python -m pip install
Ensuite, j'ajoute ceciÇ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 package que vous souhaitez installer.
Vous devriez également essayer d'exécuter l'invite de commande en tant qu'administrateur , puis essayer pip install. Cela devrait fonctionner non plus.
la source
Essayez de donner la permission de contrôler totalement le dossier python.
Trouvez le répertoire racine de python -> clic droit -> propriétés -> sécurité -> éditer -> donner un contrôle total aux utilisateurs -> oui et attendez la fin du processus.
Ça marche pour moi.
la source
Essayez de supprimer le dossier
c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u
manuellement, puis réessayez la commande pip.la source
Ouverture de l'invite de commande En tant qu'administrateur, je viens de travailler pour moi sans utiliser l'exécutable Python. Cliquez avec le bouton droit sur le raccourci de l'invite de commande et choisissez «Exécuter en tant qu'administrateur». Exécutez ensuite la commande suivante.
la source
La cause dans mon cas était d'avoir un notebook jupyter ouvert, qui importait la bibliothèque appropriée; la cause première semble être une erreur Windows due à l'ouverture / l'utilisation du fichier (voir aussi la réponse de @ Robert et la recommandation de redémarrer).
Donc, une autre chose à vérifier est qu'aucun autre processus Python n'est en cours d'exécution.
Pour moi, l'arrêt du serveur notebook a résolu le problème.
la source
Ouvrez l'invite de commande en tant qu'administrateur.
Pour installer un package Python, utilisez cette commande, y compris
--user
.pip install --ignore-installed --upgrade --user <packagename>
la source
Lorsque tout le reste échoue, essayez de quitter votre IDE. J'ai eu de nombreux cas dans lesquels PyCharm causait cela. Dès que j'ai quitté PyCharm, j'ai finalement pu installer mes packages à partir de la ligne de commande. Sinon, vous pouvez également installer via PyCharm lui-même dans Paramètres -> Projet: xxx -> Interpréteur de projet -> +.
la source
Exécutez cmd.exe en tant qu'administrateur, puis tapez:
la source
J'ai rencontré un problème similaire, mais le rapport d'erreur concerne
J'ai d'abord essayé ce https://python-forum.io/Thread-All-pip-install-attempts-are-met-with-SSL-error#pid_28035 , mais il semble que cela ne puisse pas résoudre mes problèmes, et répéter encore 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 directement à https://pypi.python.org via le navigateur) .Et résolvez ce problème en ajoutant un serveur proxy.
Pour Windows, ouvrez
Internet properties
via IE ou Chrome ou quoi que ce soit, puis définissez une adresse proxy et un port valides , et résolvez ainsi mes problèmesOu simplement ajouter l'option
pip --proxy [proxy-address]:port install mitmproxy
.Mais vous devez toujours ajouter cette option lors de l'installation par pypiLes deux solutions ci-dessus sont une alternative pour votre demande.
la source
Dans mon cas, ça n'a même pas fonctionné avec
python -m pip install
Ce que j'ai fait est, depuis un cmd en tant qu'administrateur:
PsExec.exe -i -s -d cmd.exe
Afin de générer une cmd SYSTEM, alors
pip install mitmproxy
;)
la source
Fermez simplement tous les fichiers python ouverts. Et essayez de courir en tant qu'administrateur. Ça va marcher.
par exemple
la source