J'ai Windows 10. J'ai terminé l'installation de Tensorflow. Ça marche. Il dit "Bonjour Tensorflow!". Mais il a tout cela devant lui:
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!
Processus retourné 0 (0x0) temps d'exécution: 2,327 s Appuyez sur n'importe quelle touche pour continuer
Lorsque je tape pip3 install --upgrade tensorflow-gpu
cmb, à la fois administratif et normal, j'obtiens ceci 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
--user option or check the permissions.
Veuillez m'aider. Pas un informaticien ou un ingénieur. Mais je code pour le plaisir.
tensorflow
Dylan Cooper
la source
la source
--user
à lapip3
commande d'installation.--user
? Parce que cela s'installe soi-disant dans le répertoire utilisateur, ce qui n'est peut-être pas ce que vous voulez.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.)
Réponses:
Tapez simplement la commande que vous souhaitez exécuter avec l'autorisation de l'utilisateur, si vous ne souhaitez pas modifier l'autorisation:
la source
exécutez la même commande en utilisant '--user'
la source
--user
option ou vérifiez les autorisations". J'ai ajouté le --user et il a été résoluJ'ai trouvé que si j'exécute CMD en tant qu'administrateur et exécute la commande, je peux l'installer sans problème. Essayez-le et donnez-moi quelques commentaires.
la source
modifiez simplement l'autorisation d'accès, là où le package particulier va s'installer.
Dans mon cas windows10 :
la source
J'ai utilisé cette commande et cela a fonctionné:
la source
J'étais en train de mettre à niveau tensorflow vers la version 1.4.0 et je me cognais la tête contre le mur car cette erreur ne résolvait pas, mais je l'ai finalement résolue. Devine quoi?
Un de mes scripts python était en cours d'exécution, et il utilisait tensorflow 😂😂. Package installé avec succès après sa fermeture. 👍
la source
Pour moi (dans Windows), j'ai dû redémarrer le terminal et l'exécuter en tant qu'administrateur (si vous utilisez le terminal pycharm, fermez simplement pycharm et rouvrez-le en tant qu'administrateur, puis réessayez), cela a résolu le problème et l'installation a réussi.
Bonne chance
la source
Pour installer tensorflow, utilisez cette commande, y compris --User.
pip install --ignore-installed --upgrade --user tensorflow==2.0.1
Ici 2.0.1 est la version de tensorflow.
la source
TYPE CMD dans la recherche et lorsque l'invite de commande apparaît dans le résultat de la recherche BEST MATCH, cliquez dessus avec le bouton droit de la souris et sélectionnez «Exécuter en tant qu'administrateur» lorsque la fenêtre de contrôle de l'utilisateur apparaît, sélectionnez «Oui». La fenêtre d'invite de commande apparaîtra et vous devriez voir "C: / WINDOWS / system32>"
à ce stade, tapez simplement ce que vous voulez, cela devrait fonctionner!
la source
Mise à niveau de pip dans Windows avec -
puis exécutez pip install avec l'option --user -
résolu mon problème.
la source
Lorsque toutes les méthodes mentionnées ont échoué, j'ai pu installer
scikit-learn
en suivant les instructions du site officiel https://scikit-learn.org/stable/install.html .Erreur causée par la limite de longueur de chemin de fichier sous Windows
Il peut arriver que pip échoue à installer les packages lorsqu'il atteint la limite de taille de chemin par défaut de Windows si Python est installé dans un emplacement imbriqué tel que la structure de dossier AppData sous le répertoire de base de l'utilisateur, par exemple:
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'
Dans ce cas, il est possible de lever cette limite dans le registre Windows en utilisant l'outil regedit:
Tapez "regedit" dans le menu Démarrer de Windows pour lancer regedit.
Allez à la
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
clé.Modifiez la valeur de la
LongPathsEnabled
propriété de cette clé et définissez-la sur 1.Réinstallez scikit-learn (en ignorant la précédente installation interrompue):
pip install --exists-action=i scikit-learn
la source
Cela devrait fonctionner
la source
Comme il est mentionné dans l'erreur qu'il n'y a pas de --user, vous devez donc suivre ces étapes
la source
Oh mon. Il y a tellement de mauvaises réponses ici. Bien intentionné mais trompeur. Je suis généralement très bien avec les autorisations sur Mac / Linux. Windows est nouveau pour moi ces jours-ci. C'est le problème que j'ai eu.
activate
mon virtualenv - a échoué. Nécessite Scope pour exécuter PowerShell. Windows est utile et vous indique exactement la commande que vous devez exécuter pour permettre à .ps de s'exécuter. Un peu commechmod
mais avec une exécutionscope
qui je pense est bonne....site-packages/
dans mon cas, je soupçonne que c'est OneDrive ou un héritage d'autorisation.La solution idéale consiste à vérifier les autorisations. C'est difficile mais vous êtes un développeur Python, n'est-ce pas! Vérifiez d'abord votre propre utilisateur.
whoami
par exemple mon ordinateur \ vangelGet-Acl <path which is an issue>
whoami
explicité d'utilisateur avec des autorisations complètes. puis appliqué à tous les objets.Ne faites pas cela sans vérifier les étapes ci-dessous. Lisez attentivement le message.
Ce n'est en aucun cas la solution à tous les problèmes d'autorisations susceptibles de vous affecter. Je ne peux que fournir des conseils sur la façon de dépanner et j'espère que vous résolvez.
le réglage du
--user
drapeau n'est pas nécessaire nulle part, s'il fonctionne bien pour vous. Mais vous ne savez toujours pas ce qui n'a pas fonctionné.Autres étapes: essayez de supprimer un package et de l'installer.
pip uninstall requests
pip install requests
Cela fonctionne, mais j'obtiens un problème d'autorisation pour un package spécifique.Il s'avère que Windows donne une erreur d'autorisation lorsque le fichier est verrouillé par un processus. Python le signale comme
[Winerror 5]
et je ne pouvais pas trouver facilement cette référence de documentation de toute façon. testons cette théorie.Je trouve le fichier exact qui obtient une erreur d'autorisation. Appuyez sur Supprimer. Bien sûr, Windows
window
invite à ouvrir son ouverturepython
bien sûr.J'ai frappé
end task
sur tous les python. Cela fonctionne depuis 1996. Mais j'ai attendu quelques secondes au cas où un processus lancerait python. VérifiéTask manager
tout bon.Ayant échoué 20 fois à obtenir pip pour installer le package azureml spécifique, je me sentais à peu près sûr que cela le résolvait.
J'ai exécuté mon installation de pip et il s'est installé parfaitement bien.
Morale de l'histoire: comprenez ce que vous faites avant de copier-coller à partir de Stackoverflow. Bonne chance.
ps Veuillez arrêter d'installer Python ou ses packages en tant qu'administrateur. Nous avons dépassé cela depuis 2006
la source
J'ai résolu ce problème en rouvrant cmd en mode administration, en activant l'environnement virtuel et en installant à nouveau.
C'était avec Tensorflow 2.3.0 dans un environnement virtuel.
la source
Dans mon cas, j'ai désactivé McAfee, puis installé avec succès tensorflow2.0 RC
la source
L'utilisation d'une invite de commande élevée a fait des merveilles. Tout ce que tu as à faire c'est courir
pip install <package-name>
Avec un privilège administratif.
la source
C'est ainsi que j'ai résolu ce problème.
rétrograder vers python 3.6.x 64 bits. J'ai installé3.6.8 64bit.
installer virtualenv par pip installer virtualenv
mettre à niveau pip vers la dernière version, pour moi c'est la 19.3
allez dans le dossier dans lequel vous voulez créer un environnement virtuel et tapez virtualenv ENV après avoir créé l'environnement virtuel, allez dans le sous-dossier \ PATH \ ENV \ Script et exécutez activate.bat. Vous serez maintenant dans l'environnement virtuel.
pip install rasa Le problème est que tensorflow 15 nécessite un python 64 bits avec pas plus de 3,6
la source
J'ai rencontré le même problème en essayant d'installer tensorflow à partir d'un ordinateur portable Jupyter à l'aide d'Anaconda. --user n'a pas fonctionné.
conda install tensorflow
a fonctionné pour moi, et je n'ai eu à modifier aucun paramètre de sécurité.la source
Essayez ceci si rien ne fonctionne en cas d'erreur d'autorisation, cela le résoudra.
sudo chown user -R env
comme exemple pour mon cas
sudo chown ubuntu -R venv
la source
Étape 1 - Ouvrez l'invite anaconda avec des privilèges d'administrateur.
Étape 2 - Vérifier la version de pip pip --version
Étape 3 - Entrez cette commande
entrez la description de l'image ici
la source
A travaillé avec cette commande
la source
J'avais besoin d'installer à partir d'un fichier d'exigences et recevais cette erreur, mais
--user
je ne voulais pas utiliser l' option car je ne voulais pas l'installer à l'emplacement décrit par @ not2qubit . J'ai donc lancé CMD en tant qu'administrateur, puis j'ai activé le partage du répertoire suivant ( clic droit> propriétés> Partage> Partager ... ):Après cela, j'ai pu installer à partir de mon fichier d'exigences dans le répertoire de l'application (où je le voulais) au lieu du répertoire fou
..\AppData
sans l'erreur.la source
J'ai eu le même problème lors de l'ajout de Flask. Donc utilisé l'une des commandes ci-dessus.
pip install --ignore-installed --upgrade --user flask
Vous n'avez qu'un petit avertissement et cela a fonctionné !!
Installation des packages collectés: click, MarkupSafe, Jinja2, itsdangerous, Werkzeug, flask AVERTISSEMENT: Le script flask.exe est installé dans 'C: \ Users \ Admin \ AppData \ Roaming \ Python \ Python38 \ Scripts' qui n'est pas sur PATH. Pensez à ajouter ce répertoire à PATH ou, si vous préférez supprimer cet avertissement, utilisez --no-warn-script-location. Installation réussie de Jinja2-2.11.2 MarkupSafe-1.1.1 Werkzeug-1.0.1 click-7.1.2 flask-1.1.2 itsdangerous-1.1.0 AVERTISSEMENT: vous utilisez la version 20.1.1 de pip; cependant, la version 20.2 est disponible. Vous devriez envisager la mise à niveau via la commande 'c: \ python38 \ python.exe -m pip install --upgrade pip'.
la source
essayez ceci dans Windows:
pip install -U <Package_Name>
la source
Cela devrait fonctionner.
la source