¿Cómo utilizar Python en un sistema Mac? Cómo instalar Anaconda
1. Primero instale Python, elegí instalar Anaconda (dirección de descarga del instalador gráfico Python 2.7 de 64 bits de Windows).
Algunos comandos de Anaconda (ingrese en la ventana de línea de comandos de Anaconda):
conda list #Este comando enumerará todos los paquetes de aplicaciones instalados por Anaconda. Podemos ver que Anaconda ha instalado numpy. nariz, pepita, pitón, scipy, mingw, etc.
conda install
pip install
conda update
2. Vea la ventana de comando de Anaconda, el programa comienza a descargar el paquete de instalación y verifique si se cumplen las condiciones de instalación: numpy>=1.5.0, scipy>=0.7.2. Después de cumplir las condiciones, comience a ejecutar setup.py. instale theano. Una vez completada la instalación, se mostrará theano instalado correctamente.
3. Pruebe la instalación de Theano.
(1) Ingrese las siguientes dos líneas de código en ipython:
import theano
theano.test()
Theano se mostrará el número de versión, la ubicación de instalación y las versiones de instalación de otros paquetes, como numpy, nose, python, etc.
g++ no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes.
(2) En la ventana de línea de comando de Anaconda, ingrese: python Lib\site-packages\theano\tests\run_tests_in_batch.py
Se muestra que no se puede encontrar theano-nose y verificar run_tests_in_batch.py descubrió que la ruta está configurada para buscar el archivo theano-nose en bin, pero en realidad no hay una carpeta bin en la carpeta Anaconda y theano-nose está almacenado en la carpeta Scripts.
》》》Intento 1: Cambie el nombre de los scripts a bin y vuelva a ejecutar este comando. Puede ejecutarse correctamente. Sin embargo, aparece una advertencia que indica que no se detecta g++, por lo que no se puede ejecutar la versión optimizada del código C y solo se puede ejecutar la versión de Python.
El resultado de este intento es que aparecerá un error la próxima vez que abra la ventana de comandos de Anaconda. Debido a que su ruta de ejecución es Scripts, es mejor no modificarla.
(3) Problema de g++. Cuando abrimos la carpeta MinGW, podemos ver claramente que hay g ++, pero ¿por qué no podemos usarlo? Incluso si ingresamos g ++ en la ventana de comandos de Anaconda, podemos llamar con éxito a g ++.exe. Entonces, la conclusión es que, dado que hay lagunas obvias en este código, tal vez también haya un error aquí, así que ignorémoslo por ahora.
Probé la siguiente configuración, pero no sé si funciona.
Agregar variables de entorno: ruta: C:\Anaconda\MinGW\bin;C:\Anaconda\MinGW\x86_64-w64-mingw32\lib;
Nuevas variables de entorno: PYTHONPATH: C:\Anaconda\Lib\site-packages\theano;
En el directorio de inicio (puedes verlo con cmd, el mío es C:\Users\Administrator), crea un archivo .theanorc.txt con el siguiente contenido:
[global]
openmp=False
[blas]
ldflags=
[gcc]
cxxflags = -IC:\MinGW\include
(4) Verifique si BLAS se instaló correctamente. Dado que numpy depende de BLAS, si BLAS no se instala correctamente, aunque se puede instalar numpy, no se puede utilizar la aceleración de BLAS. Verifique si numpy realmente depende de la compilación BLAS. Utilice el siguiente código para probar:
>>> import numpy
>>> id (numpy.dot) == id (numpy. core .multiarray.dot)
Falso
Si el resultado es Falso, significa que se basa con éxito en la aceleración BLAS. Si es Verdadero, significa que se utiliza la implementación propia de Python. y no hay aceleración.