Configuración Windows Python
Instalación de CNTK para Python en Windows
Esta página le guiará por el proceso de instalación del Microsoft Cognitive Toolkit (CNTK) para usarlo desde Python en Windows. Si busca cualquier otro tipo de soporte técnico para configurar un entorno de compilación de CNTK o instalar CNTK en el sistema, debe ir aquí en su lugar.
Ofrecemos tres maneras de instalar CNTK para Python:
1. Instalación desde PyPI
A partir de la versión CNTK 2.5, los usuarios ahora pueden instalar CNTK a través de PyPI.
Si es la primera vez que instala CNTK a través de PyPI, le recomendamos que desinstale primero las versiones anteriores: pip uninstall <url>
.
Primera vez CNTK instalación
Para instalar la versión de solo CPU de CNTK:
C:\> pip install cntk
Para instalar la versión de GPU de CNTK:
C:\> pip install cntk-gpu
Actualizar una instalación de CNTK existente
Si ya tiene instalada una versión anterior (2.5+) de CNTK, puede instalar una nueva versión de CNTK a través de la instalación existente.
Para actualizar la versión de solo CPU de CNTK:
C:\> pip install --upgrade --no-deps cntk
Para actualizar la versión de GPU de CNTK:
C:\> pip install --upgrade --no-deps cntk-gpu
Nota: Le recomendamos que no tenga instalados los cntk
paquetes y cntk-gpu
simultáneamente.
2. Instalar desde archivos wheel
Dependiendo de la versión de Python y CNTK (CPU o GPU), proporcionamos diferentes archivos wheel (.whl) para instalar CNTK. Seleccione la instalación correcta en la lista siguiente y sustituya el nombre o vínculo durante la instalación. Para CNTK 2.5 y versiones posteriores, se recomienda simplemente instalar a través de PyPI en su lugar.
- Instalación sencilla de pip para Anaconda3 4.1.1
- Fácil instalación pip para Anaconda2 4.3.0.1
Python | Sabor | Resolución |
---|---|---|
2.7 | CPU-Only | https://cntk.ai/PythonWheel/CPU-Only/cntk-2.7.post1-cp27-cp27m-win_amd64.whl |
GPU | https://cntk.ai/PythonWheel/GPU/cntk_gpu-2.7.post1-cp27-cp27m-win_amd64.whl |
|
3,5 | CPU-Only | https://cntk.ai/PythonWheel/CPU-Only/cntk-2.7.post1-cp35-cp35m-win_amd64.whl |
GPU | https://cntk.ai/PythonWheel/GPU/cntk_gpu-2.7.post1-cp35-cp35m-win_amd64.whl |
|
3.6 | CPU-Only | https://cntk.ai/PythonWheel/CPU-Only/cntk-2.7.post1-cp36-cp36m-win_amd64.whl |
GPU | https://cntk.ai/PythonWheel/GPU/cntk_gpu-2.7.post1-cp36-cp36m-win_amd64.whl |
Anaconda3
Hemos estado probando CNTK con Anaconda3 4.1.1 (64 bits) y las versiones de Python 2.7 y 3.5, así como Anaconda3 4.3.1 con python versión 3.6. Si no tiene una instalación de Python de Anaconda3, instale Anaconda3 4.1.1 Python para Windows (64 bits).
A continuación se supone que Anaconda está instalado y que se muestra antes de cualquier otra instalación de Python en la ruta de acceso. Si tiene previsto usar una versión habilitada para GPU de CNTK, necesitará una tarjeta gráfica compatible con CUDA 9 y controladores de gráficos actualizados instalados en el sistema. Asegúrese de instalar CUDA 9.0 y no CUDA 9.1.
pip install sin un entorno
Esta es la opción más sencilla y la única razón para evitarlo es si necesita versiones específicas de determinados paquetes. Si tiene otros paquetes que requieren una versión anterior de numpy, vaya a esta sección.
Primera vez CNTK instalación
Si es la primera vez que instala CNTK, ejecute
C:\> pip install <url>
donde <url>
es la dirección URL del archivo wheel correspondiente en la tabla de la parte superior de esta página. Por ejemplo, si tiene Python 3.5 y quiere instalar la versión solo de CPU, ejecute
C:\> pip install https://cntk.ai/PythonWheel/CPU-Only/cntk-2.6-cp35-cp35m-win_amd64.whl
Continuar con una prueba de instalación rápida
Actualizar una instalación de CNTK existente
Si ya tiene instalada una versión anterior de CNTK, puede instalar una nueva versión de CNTK a través de la instalación existente. Es importante proporcionar las --upgrade
opciones y --no-deps
.
C:\> pip install --upgrade --no-deps <url>
donde <url>
es la dirección URL del archivo wheel correspondiente en la tabla de la parte superior de esta página. Una vez completado este paso de actualización, puede empezar a trabajar con CNTK en Python o instalar ejemplos y tutoriales.
Prueba de instalación rápida
Para realizar una prueba rápida de que la instalación se realizó correctamente, consulte la versión de CNTK:
C:\> python -c "import cntk; print(cntk.__version__)"
Ahora ha instalado correctamente CNTK y puede empezar a desarrollar, entrenar y evaluar con CNTK en Python.
Continúe con la instalación de ejemplos y tutoriales
instalación de pip en un entorno
A continuación, crearemos un nuevo entorno de Python 3.5 dentro de Anaconda denominado cntk-py35
y pip-install CNTK en este entorno. Si desea una versión de CNTK diferente, una versión de Python o un nombre de entorno diferente, ajuste los parámetros según corresponda.
Abra un shell de comandos estándar, cree el entorno, haga que esté activo y pip-install CNTK:
C:\> conda create --name cntk-py35 python=3.5 numpy scipy h5py jupyter
C:\> activate cntk-py35
C:\> pip install https://cntk.ai/PythonWheel/CPU-Only/cntk-2.6-cp35-cp35m-win_amd64.whl
Para realizar una prueba rápida de que la instalación se realizó correctamente, consulte la versión de CNTK:
C:\> python -c "import cntk; print(cntk.__version__)"
Ahora ha instalado correctamente CNTK y puede empezar a desarrollar, entrenar y evaluar con CNTK en Python.
Continuar con una instalación de ejemplos y tutoriales
Anaconda2
Si necesita un entorno raíz de Python 2.7, se recomienda instalar Anaconda2 4.3.0.1 (64 bits).
A continuación se supone que Anaconda2 está instalado y que se muestra antes de cualquier otra instalación de Python en path. Si planea usar una versión habilitada para GPU de CNTK, necesitará una tarjeta gráfica compatible con CUDA 9 y controladores gráficos actualizados instalados en el sistema.
Anaconda2: requisitos previos de CNTK
CNTK requiere el Visual C++ Redistributable for Visual Studio 2017
instalado en el sistema (en muchos casos esto ya será el caso).
El instalador del entorno de ejecución de VS2017 (VC_redist.x64.exe
) se puede descargar aquí.
Anaconda2: pip install
Los pasos de instalación de CNTK en Anaconda2 son idénticos a
- Anaconda3: Primera vez CNTK instalación
- Anaconda3: Actualización de una instalación de CNTK existente
Solo tiene que asegurarse de seleccionar archivos wheel compatibles con Python 2.7 en la tabla de direcciones URL de la parte superior de esta página.
3. Instalar desde compilaciones nocturnas
Si prefiere instalar o actualizar CNTK de la última compilación nocturna en lugar de una versión oficial, ofrecemos CNTK paquetes nocturnos. Puede acceder a los paquetes de CNTK desde las compilaciones nocturnas más recientes aquí.
Si usa una compilación nocturna, deberá instalar por separado algunos paquetes de terceros y agregarlos a la variable de entorno PATH. Siga la sección siguiente para obtener instrucciones. Por ejemplo, si va a instalar la versión de GPU de CNTK, también deberá instalar los paquetes específicos de gpu que se enumeran en la sección siguiente.
Variables de entorno y paquetes necesarios
OPCIONAL: paquetes de GPU-Specific
Si tiene previsto usar CNTK con GPU, siga esta página para instalar y configurar el entorno en consecuencia.
Después de instalar los paquetes de GPU mencionados anteriormente, agréguelos a la variable de entorno PATH, por ejemplo.
setx PATH "C:\Program Files\NVIDIA Corporation\NVSMI;%PATH%"
setx PATH "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin;%PATH%"
setx PATH "C:\local\cudnn-9.0-v7.0\cuda\bin;%PATH%"
MKL
La biblioteca matemática predeterminada CNTK es la biblioteca de kernels matemáticos de Intel (Intel MKL). Siga esta página para instalarla en el sistema.
- Anteponer su ruta de acceso a la variable
PATH
de entorno, por ejemplo:
setx PATH "c:\local\mklml-2018.0.3\lib;%PATH%"
OPCIONAL: OpenCV
CNTK 2.2 requiere que se instale open source Computer Vision (OpenCV), pero es opcional para CNTK 2.3+. Siga esta página para instalarla.
Deberá instalar OpenCV para CNTK 2.3+ si desea usar los siguientes componentes:
- lector de imágenes de CNTK
- CNTK Image Writer: se requiere para usar la característica de imagen de TensorBoard.
Anteponer la variable PATH
de entorno que apunta a la carpeta de compilación de OpenCV, por ejemplo,
setx PATH "C:\local\opencv3.10\build\x64\vc14\bin;%PATH%"
Instalación de ejemplos y tutoriales
Proporcionamos varios ejemplos y tutoriales con CNTK. Después de instalar CNTK puede instalar los ejemplos o tutoriales y cuadernos de Jupyter Notebook. Si ha instalado CNTK en un entorno de Python, asegúrese de activar el entorno antes de ejecutar este comando:
C:\> python -m cntk.sample_installer
Esto descargará los ejemplos o tutoriales, instalará los paquetes de Python necesarios y copiará los ejemplos en un directorio denominado CNTK-Samples-VERSION
(VERSION
se reemplaza por la versión de CNTK real) debajo del directorio de trabajo actual.
Ahora puede seguir la descripción estándar para probar la instalación desde Python y ejecutar los tutoriales o cuadernos de Jupyter Notebook.