Tengo Windows 10. He terminado de instalar Tensorflow. Funciona. Dice "¡Hola Tensorflow!". Pero tiene todo esto antes:
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!
El proceso devolvió 0 (0x0) tiempo de ejecución: 2.327 s Presione cualquier tecla para continuar
Cuando escribo cmb pip3 install --upgrade tensorflow-gpu
, tanto administrativo como normal, obtengo este 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
--usuario option or check the permissions.
Por favor, ayúdame. No es un informático ni un ingeniero. Pero codifico para divertirme.
tensorflow
Dylan Cooper
fuente
fuente
--user
alpip3
comando de instalación.--user
? Porque supuestamente se instala en el directorio de usuarios, que puede no ser lo que quieres.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.)
Respuestas:
Simplemente escriba el comando que desea ejecutar con el permiso del usuario, si no desea cambiar el permiso:
fuente
ejecute el mismo comando usando '--user'
fuente
--user
opción o verifique los permisos". He agregado el --usuario y se ha resueltoDescubrí que si ejecuto CMD como administrador y ejecuto el comando, puedo instalarlo sin problemas. Pruébalo y dame algunos comentarios.
fuente
simplemente cambie el permiso de acceso, donde se instalará el paquete en particular.
En mi caso windows10 :
fuente
Usé este comando y funcionó:
fuente
Estaba actualizando tensorflow a 1.4.0 y me estaba golpeando la cabeza contra la pared porque este error no se estaba resolviendo, pero finalmente lo resolví. ¿Adivina qué?
Una de mis secuencias de comandos de Python se estaba ejecutando y estaba usando tensorflow 😂😂. El paquete se instaló correctamente después de cerrarlo. 👍
fuente
Para mí (en Windows), tuve que reiniciar el terminal y ejecutarlo como administrador (si está utilizando el terminal pycharm, simplemente cierre pycharm y vuelva a abrirlo como administrador y luego vuelva a intentarlo), eso resolvió el problema y la instalación tuvo éxito.
Buena suerte
fuente
Para instalar tensorflow, use este comando que incluye --User.
pip install --ignore-installed --upgrade --user tensorflow==2.0.1
Aquí 2.0.1 es la versión de tensorflow.
fuente
ESCRIBA CMD en la búsqueda y cuando aparezca el símbolo del sistema en el resultado de búsqueda MEJOR PARTIDA, haga clic con el botón derecho en él y seleccione 'Ejecutar como administrador' cuando aparezca la ventana de control de usuario, seleccione 'Sí'. Aparecerá la ventana del símbolo del sistema y debería ver "C: / WINDOWS / system32>"
en este punto, simplemente escriba lo que desee, ¡debería funcionar!
fuente
Actualización de pip en Windows con:
y luego ejecutando pip install con --opción de usuario -
resolvió mi problema.
fuente
Cuando fallaron todos los métodos mencionados, pude instalar
scikit-learn
siguiendo las instrucciones del sitio oficial https://scikit-learn.org/stable/install.html .Error causado por el límite de longitud de la ruta del archivo en Windows
Puede suceder que pip no instale paquetes cuando alcance el límite de tamaño de ruta predeterminado de Windows si Python está instalado en una ubicación anidada, como la estructura de carpetas AppData en el directorio de inicio del usuario, por ejemplo:
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'
En este caso, es posible levantar ese límite en el registro de Windows usando la herramienta regedit:
Escriba "regedit" en el menú de inicio de Windows para iniciar regedit.
Ve a la
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
llave.Edite el valor de la
LongPathsEnabled
propiedad de esa clave y establézcalo en 1.Reinstale scikit-learn (ignorando la instalación rota anterior):
pip install --exists-action=i scikit-learn
fuente
Esto debería funcionar
fuente
Como se menciona en el error que no hay --usuario por lo que debe seguir estos pasos
fuente
Oh mi. Hay tantas malas respuestas aquí. Bien intencionado pero engañoso. Por lo general, estoy bien con los permisos en Mac / Linux. Windows es nuevo para mí en estos días. Este es el problema que tuve.
activate
mi virtualenv - falló. Necesita Scope para ejecutar powershell. Windows es útil y le indica exactamente el comando que debe ejecutar para permitir que se ejecute .ps. Algo parecidochmod
pero con ejecuciónscope
que creo que es buena....site-packages/
en mi caso sospecho que es OneDrive o alguna herencia de permiso.La forma ideal de avanzar es comprobar los permisos. Esto es difícil, pero usted es un desarrollador de Python, ¿no es así? Primero verifique su propio usuario.
whoami
por ejemplo, mi computadora \ vangelGet-Acl <path which is an issue>
whoami
usuario explícitamente con permisos completos. luego se aplica a todos los objetos.No haga esto sin verificar los pasos a continuación. Lea el mensaje con atención.
De ninguna manera es la solución para todos los problemas de permisos que puedan afectarlo. Solo puedo brindar orientación sobre cómo solucionar problemas y, con suerte, resolverlos.
ajuste
--user
No es necesario bandera en ningún lugar, si funciona bien para usted. Pero aún no sabes qué salió mal.Más pasos: intente eliminar un paquete e instalarlo.
pip uninstall requests
pip install requests
Esto funciona, pero tengo problemas de permisos para un paquete específico.Resulta que Windows da un error de permiso cuando el archivo está bloqueado por un proceso. Python lo informa como
[Winerror 5]
y no pude encontrar fácilmente esa referencia de documentación de todos modos. probemos esta teoría.Encuentro el archivo exacto que tiene un error de permiso. Presiona eliminar. Efectivamente, Windows
window
indica que está abierto enpython
Por supuesto que lo está.Le di
end task
a todo Python. Ha funcionado desde 1996. Pero esperé unos segundos por si acaso algún proceso está lanzando Python. ComprobadoTask manager
todo bien.Habiendo fallado 20 veces para que pip instale el paquete azureml específico, estaba bastante seguro de que esto lo resolvió.
Ejecuté mi instalación de pip y se instaló perfectamente bien.
Moraleja de la historia: comprenda lo que está haciendo antes de copiar y pegar desde Stackoverflow. Todo lo mejor.
ps Por favor, deje de instalar Python o sus paquetes como administrador. Pasamos eso desde 2006
fuente
Resolví esto volviendo a abrir cmd en modo de administración, activando el entorno virtual y volviendo a instalar.
Esto fue con Tensorflow 2.3.0 en un entorno virtual.
fuente
En mi caso, desactivé McAfee y luego instalé con éxito tensorflow2.0 RC
fuente
El uso de un símbolo del sistema elevado funcionó de maravilla. Todo lo que tienes que hacer es correr
pip install <package-name>
Con privilegio administrativo.
fuente
Así es como resolví este problema.
cambiar a Python 3.6.x 64bit. Instalé 3.6.8 64bit.
instalar virtualenv por pip instalar virtualenv
actualice pip a la última versión, para mí es 19.3
vaya a la carpeta en la que desea crear un entorno virtual y escriba virtualenv ENV después de crear el entorno virtual, vaya a la subcarpeta \ PATH \ ENV \ Script y ejecute active.bat. Ahora estarás en el entorno virtual.
pip install rasa El problema es que tensorflow 15 requiere python de 64 bits con no más de 3.6
fuente
Experimenté el mismo problema al intentar instalar tensorflow desde un portátil jupyter usando Anaconda. - el usuario no funcionó.
conda install tensorflow
funcionó para mí, y no tuve que cambiar ninguna configuración de seguridad.fuente
Pruebe esto si nada funciona en caso de error de permiso, esto lo resolverá.
sudo chown user -R env
como ejemplo para mi caso
sudo chown ubuntu -R venv
fuente
Paso 1: abre el indicador anaconda con privilegios de administrador.
Paso 2 - verifique la versión pip pip --version
Paso 3: ingrese este comando
ingrese la descripción de la imagen aquí
fuente
Trabajó con este comando
fuente
Necesitaba instalar desde un archivo de requisitos y recibía este error, pero no quería usar la
--user
opción porque no quería instalarlo en la ubicación descrita por @ not2qubit . Así que ejecuté CMD como administrador y luego habilité el uso compartido del siguiente directorio ( clic derecho> propiedades> Compartir> Compartir ... ):Después de hacer esto, pude instalar desde mi archivo de requisitos en el directorio de la aplicación (donde lo quería) en lugar del
..\AppData
directorio loco sin el error.fuente
Tuve el mismo problema al agregar Flask. Así que usó uno de los comandos anteriores.
pip install --ignore-installed --upgrade --user flask
¡Recibí solo una pequeña advertencia y funcionó!
Instalación de paquetes recopilados: click, MarkupSafe, Jinja2, itsdangerous, Werkzeug, flask ADVERTENCIA: El script flask.exe está instalado en 'C: \ Users \ Admin \ AppData \ Roaming \ Python \ Python38 \ Scripts' que no está en PATH. Considere agregar este directorio a PATH o, si prefiere suprimir esta advertencia, use --no-warn-script-location. Se instaló correctamente Jinja2-2.11.2 MarkupSafe-1.1.1 Werkzeug-1.0.1 click-7.1.2 flask-1.1.2 itsdangerous-1.1.0 ADVERTENCIA: Está utilizando la versión 20.1.1 de pip; sin embargo, la versión 20.2 está disponible. Debería considerar la actualización a través del comando 'c: \ python38 \ python.exe -m pip install --upgrade pip'.
fuente
prueba esto en Windows:
pip install -U <Nombre_paquete>
fuente
Esto debería funcionar.
fuente