Ich versuche, pip install mitmproxy
unter Windows zu laufen , aber mir wird der Zugriff auch mit cmd
und unter PowerShell
Verwendung der Run as Administrator
Option immer wieder verweigert .
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'
Wie kann ich das zum Laufen bringen?
python
windows
pip
access-denied
Bruno Klein
quelle
quelle
Antworten:
Versuchen Sie im Fall von Windows in cmd, die Pip-Installation mit der ausführbaren Python-Datei auszuführen
z.B
Dies sollte funktionieren, zumindest bei anderen Paketinstallationen.
quelle
python -m
machte den Unterschied.Ändern Sie die Sicherheitsberechtigungen Ihres Python-Installationsordners wie folgt:
Wenn Sie
cmd
als Administrator öffnen ; Dann können Sie Folgendes tun:Wenn Python in Ihrem festgelegt ist
PATH
, dann:quelle
sudo pip install foo
temp
? Ich würde sagen, es ist die Art und Weise der Ausführungpip
(python -m pip
anstattpip
wie von @nayak vorgeschlagen), was hilft. Diese 9 Schritte zuvor sind höchstwahrscheinlich irrelevant (da es wirklich keinen Sinn ergibt).Persönlich stellte ich fest, dass durch das Öffnen
cmd
als Administrator und das Ausführen von runpython -m pip install mitproxy
mein Problem zu beheben scheint.Hinweis: - Ich habe Python über installiert
chocolatey
quelle
cmd
als Administrator ausgeführt werden, sollten Sie in der Lage sein, normal zu arbeitenpip install [package]
. Hat sowieso für mich gearbeitet.Eine zusätzliche Sache, die in früheren Antworten nicht behandelt wurde und die häufig Probleme unter Windows verursacht und mich daran gehindert hat, ein Paket zu installieren, obwohl ich als Administrator ausgeführt wurde, ist, dass Sie denselben Fehler erhalten, dem die Berechtigung verweigert wurde , wenn es ein anderes Programm gibt, das einige der von Ihnen verwendeten Dateien verwendet (oder
pip install
) versuchen zuzugreifen. Dies ist eine wirklich dumme "Funktion" von Windows, die oft auftaucht, z. B. wenn versucht wird, einige Dateien zu verschieben.Außerdem habe ich keine Ahnung, wie ich herausfinden soll, welches Programm eine bestimmte Datei sperrt. Daher ist es am einfachsten, die Installation neu zu starten und durchzuführen, bevor Sie etwas starten, insbesondere bevor Sie beispielsweise Spyder oder eine andere Python-basierte Software ausführen. Sie können auch versuchen, alle Programme zu schließen, aber es kann schwierig sein zu wissen, welches tatsächlich eine Datei enthält. Für ein Verzeichnis reicht es beispielsweise aus, wenn in diesem Verzeichnis ein Explorer-Fenster geöffnet ist.
quelle
Öffnen Sie cmd mit "Als Administrator ausführen" und führen Sie den Befehl aus
pip install mitmproxy
. Es wird es installieren.quelle
Da ich über anaconda Prompt installiere. In meinem Fall hat es nicht einmal funktioniert.
python -m pip install
Dann füge ich dies hinzuFür mich geht das.
Mögen:
python -m pip install "numpy-1.15.4+mkl-cp36-cp36m-win_amd64.whl" --user
Beachten Sie, dass kein doppeltes Anführungszeichen erforderlich ist. Sie können den Paketnamen angeben, den Sie installieren möchten.
In einem anderen Fall sollten Sie versuchen, die Eingabeaufforderung als Als Administrator ausführen auszuführen, und dann die Pip-Installation ausführen . Es sollte auch funktionieren.
quelle
Versuchen Sie, die Berechtigung zur vollständigen Kontrolle des Python-Ordners zu erteilen.
Suchen Sie das Python-Stammverzeichnis -> Rechtsklick -> Eigenschaften -> Sicherheit -> Bearbeiten -> Geben Sie den Benutzern die volle Kontrolle -> Ja und warten Sie, bis der Vorgang abgeschlossen ist.
Für mich geht das.
quelle
Versuchen Sie, den Ordner
c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u
manuell zu löschen, und wiederholen Sie dann den Befehl pip.quelle
Öffnen der Eingabeaufforderung Da der Administrator gerade für mich gearbeitet hat, ohne die ausführbare Python-Datei zu verwenden. Klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung und wählen Sie "Als Administrator ausführen". Führen Sie dann den folgenden Befehl aus.
quelle
Die Ursache in meinem Fall war, dass ein Jupyter-Notizbuch geöffnet war, das die entsprechende Bibliothek importierte. Die Hauptursache scheint ein Windows-Fehler zu sein, da die Datei geöffnet / verwendet wird (siehe auch @ Roberts Antwort und die Empfehlung zum Neustart).
Eine weitere zu überprüfende Sache ist, dass keine anderen Python-Prozesse ausgeführt werden.
Für mich hat das Herunterfahren des Notebook-Servers das Problem gelöst.
quelle
Öffnen Sie die Eingabeaufforderung als Administrator.
Verwenden Sie diesen Befehl, um ein Python-Paket zu installieren, einschließlich
--user
.pip install --ignore-installed --upgrade --user <packagename>
quelle
Wenn alles andere fehlschlägt, beenden Sie Ihre IDE. Ich hatte viele Fälle, in denen PyCharm dies verursachte. Sobald ich PyCharm beendet hatte, konnte ich meine Pakete endlich über die Befehlszeile installieren. Alternativ können Sie auch über PyCharm selbst unter Einstellungen -> Projekt: xxx -> Projektinterpreter -> installieren +.
quelle
Führen Sie cmd.exe als Administrator aus und geben Sie Folgendes ein:
quelle
Ich bin auf ein ähnliches Problem gestoßen. Aber der Fehlerbericht handelt von
Zuerst habe ich dieses https://python-forum.io/Thread-All-pip-install-attempts-are-met-with-SSL-error#pid_28035 ausprobiert , aber es scheint, dass es meine Probleme nicht lösen konnte und das immer noch wiederholen kann gleicher Fehler.
Und zweitens, wenn Sie an einem Geschäftscomputer arbeiten, kann im Allgemeinen ein Webinhaltsfilter vorhanden sein (aber ich kann über den Browser direkt auf https://pypi.python.org zugreifen ). Und lösen Sie dieses Problem, indem Sie einen Proxyserver hinzufügen.
Öffnen Sie für Windows den
Internet properties
IE oder Chrome oder was auch immer, legen Sie dann eine gültige Proxy-Adresse und einen gültigen Port fest und lösen Sie auf diese Weise meine ProblemeOder
pip --proxy [proxy-address]:port install mitmproxy
fügen Sie einfach die Option hinzu. Sie müssen diese Option jedoch immer hinzufügen, wenn Sie mit pypi installierenDie beiden oben genannten Lösungen sind eine Alternative für Ihre Anforderungen.
quelle
In meinem Fall hat es nicht einmal funktioniert
python -m pip install
Was ich getan habe, ist von einem cmd als Administrator:
PsExec.exe -i -s -d cmd.exe
Um dann ein SYSTEM cmd zu erzeugen
pip install mitmproxy
;)
quelle
Schließen Sie einfach alle geöffneten Python-Dateien. Und versuchen Sie, als Administrator zu laufen. Es wird klappen.
z.B
quelle