Ich habe Windows 10. Ich habe die Installation von Tensorflow abgeschlossen. Es klappt. Es heißt "Hallo Tensorflow!". Aber das alles hat es vor sich:
2018-08-18 18:16:01.500579: I T:\src\github\tensorflow\tensorflow\core\platform\cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 2018-08-18 18:16:01.769002: I T:\src\github\tensorflow\tensorflow\core\common_runtime\gpu\gpu_device.cc:1405] Found device 0 with properties: name: GeForce GTX 950 major: 5 minor: 2 memoryClockRate(GHz): 1.3545 pciBusID: 0000:01:00.0 totalMemory: 2.00GiB freeMemory: 1.64GiB 2018-08-18 18:16:01.774030: I T:\src\github\tensorflow\tensorflow\core\common_runtime\gpu\gpu_device.cc:1484] Adding visible gpu devices: 0 2018-08-18 18:16:02.095489: I T:\src\github\tensorflow\tensorflow\core\common_runtime\gpu\gpu_device.cc:965] Device interconnect StreamExecutor with strength 1 edge matrix: 2018-08-18 18:16:02.099093: I T:\src\github\tensorflow\tensorflow\core\common_runtime\gpu\gpu_device.cc:971] 0 2018-08-18 18:16:02.100631: I T:\src\github\tensorflow\tensorflow\core\common_runtime\gpu\gpu_device.cc:984] 0: N 2018-08-18 18:16:02.102156: I T:\src\github\tensorflow\tensorflow\core\common_runtime\gpu\gpu_device.cc:1097] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 1401 MB memory) -> physical GPU (device: 0, name: GeForce GTX 950, pci bus id: 0000:01:00.0, compute capability: 5.2) Hello Tensorflow!
Prozess zurückgegeben 0 (0x0) Ausführungszeit: 2.327 s Drücken Sie eine beliebige Taste, um fortzufahren
Wenn ich pip3 install --upgrade tensorflow-gpu
cmb eingebe, sowohl administrativ als auch normal, Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'c:\\users\\dylan\\appdata\\local\\programs\\python\\python35\\Lib\\site-packages\\numpy\\.libs\\libopenblas.BNVRK7633HSX7YVO2TADGR4A5KEKXJAW.gfortran-win_amd64.dll'
Consider using the
erhalte ich diesen --user. option or check the permissions.
Bitte helfen Sie mir. Kein Informatiker oder Ingenieur. Aber ich codiere zum Spaß.
quelle
--user
mit dempip3
Befehl installieren.--user
? Denn das wird angeblich im Benutzerverzeichnis installiert, was möglicherweise nicht das ist, was Sie wollen.Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows. (See the Python documentation for site.USER_BASE for full details.)
Antworten:
Geben Sie einfach den Befehl ein, den Sie mit der Benutzerberechtigung ausführen möchten, wenn Sie die Berechtigung nicht ändern möchten:
quelle
Führen Sie denselben Befehl mit '--user' aus.
quelle
--user
Option oder überprüfen Sie die Berechtigungen." Ich habe den --user hinzugefügt und es wurde gelöstIch habe festgestellt, dass ich CMD problemlos installieren kann, wenn ich CMD als Administrator ausführe und den Befehl ausführe. Probieren Sie es aus und geben Sie mir ein Feedback.
quelle
Ändern Sie einfach die Zugriffsberechtigung, in der das jeweilige Paket installiert werden soll.
In meinem Fall Windows 10 :
quelle
Ich habe diesen Befehl verwendet und es hat funktioniert:
quelle
Ich habe den Tensorflow auf 1.4.0 aktualisiert und meinen Kopf an die Wand geschlagen, da dieser Fehler nicht behoben, sondern schließlich behoben wurde. Erraten Sie, was?
Eines meiner Python-Skripte wurde ausgeführt und verwendete Tensorflow 😂😂. Paket nach dem Schließen erfolgreich installiert. 👍
quelle
Für mich (in Windows) musste ich das Terminal neu starten und als Administrator ausführen (wenn Sie das Pycharm-Terminal verwenden, schließen Sie Pycharm einfach und öffnen Sie es erneut als Administrator, und versuchen Sie es erneut). Damit ist das Problem behoben und die Installation ist erfolgreich.
Viel Glück
quelle
Verwenden Sie diesen Befehl einschließlich --User, um Tensorflow zu installieren.
pip install --ignore-installed --upgrade --user tensorflow==2.0.1
Hier ist 2.0.1 die Version von Tensorflow.
quelle
TYP CMD in der Suche und wenn die Eingabeaufforderung im BEST MATCH-Suchergebnis angezeigt wird, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Als Administrator ausführen", wenn das Benutzersteuerungsfenster angezeigt wird, wählen Sie "Ja". Das Eingabeaufforderungsfenster wird angezeigt und Sie sollten "C: / WINDOWS / system32>" sehen.
An dieser Stelle geben Sie einfach ein, was Sie wollen, sollte funktionieren!
quelle
Aktualisieren von Pip in Fenstern mit -
und dann pip install mit der Option --user ausführen -
löste mein Problem.
quelle
Als alle genannten Methoden fehlschlugen, konnte ich die Installation durchführen,
scikit-learn
indem ich den Anweisungen auf der offiziellen Website https://scikit-learn.org/stable/install.html folgte .Fehler durch Dateipfadlängenbeschränkung unter Windows
Es kann vorkommen, dass pip Pakete nicht erreicht, wenn die Standard-Pfadgrößenbeschränkung von Windows erreicht wird, wenn Python an einem verschachtelten Speicherort installiert ist, z. B. in der AppData-Ordnerstruktur im Basisverzeichnis des Benutzers:
Collecting scikit-learn ... Installing collected packages: scikit-learn ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'C:\\Users\\username\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python37\\site-packages\\sklearn\\datasets\\tests\\data\\openml\\292\\api-v1-json-data-list-data_name-australian-limit-2-data_version-1-status-deactivated.json.gz'
In diesem Fall ist es möglich, dieses Limit in der Windows-Registrierung mithilfe des Regedit-Tools aufzuheben:
Geben Sie im Windows-Startmenü "regedit" ein, um regedit zu starten.
Gehe zum
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Schlüssel.Bearbeiten Sie den Wert von
LongPathsEnabled
Eigenschaft dieses Schlüssels und setzen Sie ihn auf 1.Installieren Sie scikit-learn neu (ignorieren Sie die vorherige fehlerhafte Installation):
pip install --exists-action=i scikit-learn
quelle
Das sollte funktionieren
quelle
Da im Fehler erwähnt wird, dass es keinen --user gibt, müssen Sie diese Schritte ausführen
quelle
Oh mein. Hier gibt es so viele schlechte Antworten. Gut gemeint, aber irreführend. Ich kann normalerweise gut mit Berechtigungen unter Mac / Linux umgehen. Windows ist für mich heutzutage neu. Das ist das Problem, das ich hatte.
activate
mein virtualenv - fehlgeschlagen. Benötigt Scope, um Powershell auszuführen. Windows ist hilfreich und gibt Ihnen genau den Befehl an, den Sie ausführen müssen, damit .ps ausgeführt werden kann. Ein bisschen wie,chmod
aber mit Ausführung,scope
die ich gut finde....site-packages/
In meinem Fall vermute ich , dass es Microsoft Onedrive oder eine Erlaubnis inheritence.Der ideale Weg ist, die Berechtigungen zu überprüfen. Das ist schwer, aber Sie sind ein Python-Entwickler, nicht wahr? Überprüfen Sie zuerst Ihren eigenen Benutzer.
whoami
zB mycomputer \ vangelGet-Acl <path which is an issue>
whoami
Benutzererklärungen mit vollständigen Berechtigungen hinzugefügt . dann auf alle Objekte angewendet.Tun Sie dies nicht, ohne die folgenden Schritte zu überprüfen. Lesen Sie die Nachricht sorgfältig durch.
Es ist keineswegs die Lösung für alle Berechtigungsprobleme, die Sie betreffen können. Ich kann nur Anleitungen zur Fehlerbehebung geben und hoffe, dass Sie das Problem beheben.
Das Setzen eines
--user
Flags ist nirgendwo erforderlich, wenn es für Sie gut funktioniert. Aber Sie wissen immer noch nicht, was schief gelaufen ist.Weitere Schritte: Entfernen Sie ein Paket und installieren Sie es.
pip uninstall requests
pip install requests
Dies funktioniert, ich erhalte jedoch ein Berechtigungsproblem für ein bestimmtes Paket.Es stellt sich heraus, dass Windows einen Berechtigungsfehler ausgibt, wenn die Datei durch einen Prozess gesperrt wird. Python meldet es als
[Winerror 5]
und ich konnte diese Dokumentationsreferenz sowieso nicht leicht finden. Lassen Sie uns diese Theorie testen.Ich finde die genaue Datei, die einen Berechtigungsfehler erhält. Klicken Sie auf Löschen. Sicher genug Windows-
window
Eingabeaufforderung, dass es geöffnet istpython
Natürlich ist es.Ich habe
end task
alle Pythons getroffen. Es hat seit 1996 funktioniert. Aber ich habe ein paar Sekunden gewartet, nur für den Fall, dass ein Prozess Python startet. ÜberprüftTask manager
Alles gut .Nachdem ich 20 Mal versagt hatte, pip dazu zu bringen, das spezifische Azureml-Paket zu installieren, war ich mir ziemlich sicher, dass dies das Problem löste.
Ich habe meine Pip-Installation ausgeführt und sie wurde einwandfrei installiert.
Moral der Geschichte: Verstehen Sie, was Sie tun, bevor Sie das Einfügen aus Stackoverflow kopieren. Alles Gute.
ps Bitte beenden Sie die Installation von Python oder seinen Paketen als Administrator. Wir haben das seit 2006 hinter uns
quelle
Ich habe dieses Problem gelöst, indem ich cmd im Administrationsmodus erneut geöffnet, die virtuelle Umgebung aktiviert und erneut installiert habe.
Dies war mit Tensorflow 2.3.0 in einer virtuellen Umgebung.
quelle
In meinem Fall habe ich McAfee deaktiviert und dann tensorflow2.0 RC erfolgreich installiert
quelle
Die Verwendung einer erhöhten Eingabeaufforderung wirkte Wunder. Alles was Sie tun müssen, ist zu rennen
pip install <package-name>
Mit einem Administratorrecht.
quelle
So habe ich dieses Problem gelöst.
Downgrade auf Python 3.6.x 64bit. Ich habe 3.6.8 64bit installiert.
installiere virtualenv per pip installiere virtualenv
Upgrade Pip auf die neueste Version, für mich ist es 19.3
Wechseln Sie zu dem Ordner, in dem Sie eine virtuelle Umgebung erstellen möchten, und geben Sie virtualenv ENV ein, nachdem Sie die virtuelle Umgebung erstellt haben. Wechseln Sie in den Unterordner \ PATH \ ENV \ Script und führen Sie activ.bat aus. Jetzt befinden Sie sich in der virtuellen Umgebung.
pip install rasa Das Problem ist, dass Tensorflow 15 64-Bit-Python mit nicht mehr als 3,6 erfordert
quelle
Das gleiche Problem trat auf, als ich versuchte, Tensorflow von einem Jupyter-Notebook mit Anaconda zu installieren. --user hat nicht funktioniert.
conda install tensorflow
arbeitete für mich und ich musste keine Sicherheitseinstellungen ändern.quelle
Versuchen Sie dies, wenn bei einem Berechtigungsfehler nichts funktioniert. Dadurch wird das Problem behoben.
sudo chown user -R env
als Beispiel für meinen Fall
sudo chown ubuntu -R venv
quelle
Schritt 1 - Öffnen Sie die Anaconda-Eingabeaufforderung mit Administratorrechten.
Schritt 2 - Check pip Version pip --Version
Schritt 3 - Geben Sie diesen Befehl ein
Geben Sie hier die Bildbeschreibung ein
quelle
Arbeitete mit diesem Befehl
quelle
Ich musste aus einer Anforderungsdatei installieren und bekam diesen Fehler, wollte die
--user
Option jedoch nicht verwenden, da ich sie nicht an dem durch @ not2qubit beschriebenen Speicherort installieren wollte . Also habe ich CMD als Administrator ausgeführt und dann die Freigabe des folgenden Verzeichnisses aktiviert ( Rechtsklick> Eigenschaften> Freigabe> Freigabe ... ):Danach konnte ich
..\AppData
ohne Fehler aus meiner Anforderungsdatei in das Anwendungsverzeichnis (wo ich es wollte) anstelle des verrückten Verzeichnisses installieren .quelle
Ich hatte das gleiche Problem beim Hinzufügen von Flask. Verwenden Sie also einen der oben genannten Befehle.
pip install --ignore-install --upgrade --user flask
Ich habe nur eine kleine Warnung bekommen und es hat funktioniert !!
Installieren gesammelter Pakete: Klicken Sie auf MarkupSafe, Jinja2, itsdangerous, Werkzeug, flask. WARNUNG: Das Skript flask.exe wird unter 'C: \ Users \ Admin \ AppData \ Roaming \ Python \ Python38 \ Scripts' installiert, das sich nicht in PATH befindet. Erwägen Sie, dieses Verzeichnis zu PATH hinzuzufügen, oder verwenden Sie --no-warn-script-location, wenn Sie diese Warnung unterdrücken möchten. Erfolgreich installiert Jinja2-2.11.2 MarkupSafe-1.1.1 Werkzeug-1.0.1 click-7.1.2 kolben-1.1.2 itsdangerous-1.1.0 WARNUNG: Sie verwenden pip Version 20.1.1; Version 20.2 ist jedoch verfügbar. Sie sollten ein Upgrade über den Befehl 'c: \ python38 \ python.exe -m pip install --upgrade pip' in Betracht ziehen.
quelle
Versuchen Sie dies in Windows:
pip install -U <Paketname>
quelle
Das sollte funktionieren.
quelle