¿Cómo instalo theano en Anaconda ver? 2.1 Windows 64 bit para Python 3.4?
python-3.x (3)
He instalado Anaconda . Ahora quiero instalar la biblioteca Theano en Anaconda. Yo he tratado:
-
El instalador de Theano para Anaconda en http://deeplearning.net/software/theano/install.html#windows-installer-for-anacondace , pero genera el error "El instalador no pudo encontrar una versión de Anaconda instalada. Descargue e instale Anaconda CE ". He agregado ~ / anaconda3, ~ / anaconda3 / scripts a la ruta de la variable de entorno.
-
He intentado instalarlo compilando el paquete como se menciona en Stack Overflow. ¿Cómo hago un seguimiento de los paquetes instalados por pip en un entorno Anaconda (Conda)? , pero esto también falla durante la prueba del paquete. La captura de pantalla de error está abajo:
Incluso he instalado Python ver. 3.4, instalé Theano usando pip install, y cuando intenté importar Theano me dio un error similar al error en la captura de pantalla. Probé los cambios mencionados en esta discusión de Grupos de Google , Re: [theano-users] Instale Theano en Windows para Python 3 , pero no tuve suerte.
Como podemos ver, ha intentado usar Theano en Windows. Por favor, asegúrese de tener un compilador MinGW . Además, asegúrese de tener paquetes MinGW y libpython.
En general, recomiendo usar la respuesta ¿Cómo instalo Keras y Theano en Anaconda Python 2.7 en Windows? , pero sin el último paso.
Ejecutar Theano en Python 3.4 es complicado. Hasta ahora, recomendaría que ejecutes Theano en Python 2.7. Las bibliotecas escritas para Theano están basadas en Python 2.6+. Entonces, para que Theano se ejecute en Python 3.4, necesitaría la herramienta 2to3 de traducción automática de código python 2 a 3. No he probado Theano con 2to3, así que no puedo comentar si funcionaría o no. Pero, estoy usando Python 2.7 y Theano funciona sin problemas. Además, es posible que desee utilizar AnacondaCE con el instalador Python 2.7, que le brinda prácticamente todo lo que necesita para comenzar a desarrollar.
También necesitaría reinstalar Theano usando
pip install Theano
Nota para el moderador: Esta NO es una publicación duplicada. Todas mis otras publicaciones fueron eliminadas, así que voy a dejar esta aquí y marcaré las otras preguntas como duplicadas.
Nunca pude conseguir una instalación funcional de Theano usando Anaconda con Python 3.4, y tampoco pude lograr que la instalación manual funcionara con MinGW, pero pude hacer que funcionara perfectamente usando WinPython 3.4.
Instalación y configuración de Theano en Windows 10 con GPU Acceleration y Python 3.4
Si está utilizando Windows, Theano puede ser difícil de instalar y configurar. Pude hacerlo funcionar siguiendo una combinación de estos tutoriales:
- Instalación de Keras y Theano con aceleración de GPU en Windows 10
- Haciendo a Theano más rápido en Windows 10 con CuDNN y CNMeM
- Instrucciones oficiales de instalación de Theano para Windows
Configuración más fácil de Theano con Python 3.4 usando WinPython en lugar de Anaconda Python
Fue mucho más fácil hacer que Theano funcionara en Python 3.4 cuando usaba
WinPython
lugar de
Anaconda Python
, pero WinPython almacena la configuración del entorno en su directorio de configuración (por ejemplo,
C:/SciSoft/WinPython-64bit-3.4.4.2/settings/.keras/
) en lugar de que buscar en su
%USERPROFILE%
para el archivo keras.json cuando desea que recoja la configuración de su entorno (como se explica en las guías de configuración).
Además, si todavía tiene problemas, es posible que solo necesite configurar la variable de entorno del sistema
THEANO_FLAGS
en algo como esto:
floatX=float32,device=gpu,nvcc.fastmath=True,lib.cnmem=0.8,blas.ldflags=-LC:/src/OpenBLAS -lopenblas
.
(Tenga en cuenta que esta variable de entorno anula la configuración en cualquier archivo de configuración .theanorc como se detalla
aquí en la documentación de configuración de Theano,
excepto si se usa WinPython, el archivo .theanorc iría a
C:/SciSoft/WinPython-64bit-3.4.4.2/settings/.theanorc
lugar de
%USERPROFILE/.theanorc
.)
Al instalar Theano con WinPython, la instalación es mucho más fácil si usa la ubicación de instalación sugerida de Theano (
C:/SciSoft/
).
En ese caso, su directorio de instalación debería verse así:
Corrección de errores en el archivo por lotes del entorno Theano cuando se utiliza WinPython
El otro problema que encontré con las guías de instalación de Theano es que el script por lotes tenía algunos errores que causaban que las rutas de dependencia fueran incorrectas.
Aquí estaba mi versión final del archivo
env.bat
:
REM configuration of paths
set VSFORPYTHON="C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC"
set SCISOFT=%~dp0
REM add tdm gcc stuff
set PATH=%SCISOFT%TDM-GCC-64/bin;%SCISOFT%TDM-GCC-64/x86_64-w64-mingw32/bin;%PATH%
REM add winpython stuff
CALL %SCISOFT%WinPython-64bit-3.4.4.2/scripts/env.bat
REM configure path for msvc compilers
REM for a 32 bit installation change this line to
REM CALL %VSFORPYTHON%/vcvarsall.bat
CALL %VSFORPYTHON%/vcvarsall.bat amd64
REM return a shell
cmd.exe /k
Si usa Theano, su archivo .keras deberá configurarse como:
{
"floatx": "float32",
"epsilon": 1e-07,
"image_dim_ordering": "th",
"backend": "theano"
}
Problema con la instalación de CuDNN
Otra cosa clave fue que las DLL de CuDNN deben copiarse en sus carpetas correspondientes en el directorio de instalación de CUDA para que puedan detectarse. Las instrucciones se detallan aquí: Instrucciones para instalar CuDNN en CUDA en Windows
Si todavía tiene problemas con la instalación de Theano en Windows con Python 3.4:
Luego, revise la información aquí: Guía de instalación completa para Theano en Windows con Python 3.4, incluidas todas las variables de entorno y directorios PATH necesarios
Otro problema clave con la instalación de las dependencias de C ++ para Theano
Otra cosa con la que me tropecé es que en la documentación oficial de Theano , proporciona instrucciones muy específicas sobre la instalación del compilador Microsoft Visual C ++ para Python 2.7 . Parece ser que este compilador también debe instalarse exactamente de la manera que la documentación de Theano especifica para realizar la instalación en la línea de comandos para que Python 3.4 funcione. Citaré la documentación oficial de Theano, que dice:
- abra la consola de un administrador (debe
start
, luego escribacmd
, haga clic derecho en el icono del símbolo del sistema y seleccionerun as administrator
)cd
a su directorio de descargas y ejecutemsiexec /i VCForPython27.msi ALLUSERS=1
Consejos generales sobre aceleración de GPU
Y para su información, si no ha intentado configurar una biblioteca de red neuronal, le recomiendo que use aceleración de GPU.