[Python] [Chainer] [Windows] Installer Chainer sous Windows

Mémo de procédure pour créer un environnement Chainer sous Windows (principalement un mémorandum concernant la gestion des erreurs)

Chainer: A flexible framework for neural networks

※Mise en garde! Dans mon environnement, je n'ai pas pu créer d'environnement d'exécution pour la version d'utilisation du GPU (version CUDA), veuillez donc vous y référer pour la version du CPU.

Environnement de vérification

Procédure d'installation

(Option) Installer la boîte à outils CUDA

Si vous voulez utiliser CUDA avec Chainer, assurez-vous d'installer d'abord CUDA Toolkit.

CUDA Toolkit | NVIDIA Developer

Exemple: Sélectionnez [Télécharger] => [Windows] => [x86_64] => [10] => [exe (réseau)].

Installation de chaînes

Installez Chainer.

$ pip install chainer

Exemple de contrôle de fonctionnement

pfnet/chainer: A flexible framework of neural networks for deep learning

Exécution normale

Exécution normale


$ python examples/mnist/train_mnist.py

無題.png

Exécution à l'aide de GPU

TODO: Je vérifie car j'obtiens une erreur lors de l'exécution dans mon environnement. => Même si j'imite l'article d'une autre personne et fais des essais et des erreurs, j'abandonne car je ne peux pas détecter les en-têtes de CUDA par aucun moyen ... (v1.21.0).

Si l'installation réussit, vous devriez pouvoir effectuer les opérations suivantes:

Exécution avec GPU


$ python train_mnist.py -g 0

dépannage

Si Microsoft Visual C ++ 14.0 n'existe pas

REMARQUE: cette erreur ne s'est pas produite dans un environnement où Visual Studio 2015 était déjà installé.

Lorsque j'ai essayé d'installer avec pip, j'ai eu l'erreur suivante.

Échec de l'installation de la chaîne avec pip


$ pip install chainer
  Using cached chainer-1.10.0.tar.gz
    Complete output from command python setup.py egg_info:
    running egg_info
    creating pip-egg-info\chainer.egg-info
    writing top-level names to pip-egg-info\chainer.egg-info\top_level.txt
    writing dependency_links to pip-egg-info\chainer.egg-info\dependency_links.txt
    writing pip-egg-info\chainer.egg-info\PKG-INFO
    writing requirements to pip-egg-info\chainer.egg-info\requires.txt
    writing manifest file 'pip-egg-info\chainer.egg-info\SOURCES.txt'
    warning: manifest_maker: standard file '-c' not found

    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
    Executing cythonize
    Options: {'annotate': False, 'no_cuda': False, 'profile': False, 'linetrace': False}
    **************************************************
    *** WARNING: nvcc not in path.
    *** WARNING: Please set path to nvcc.
    **************************************************
    Include directories: []
    Library directories: []

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\<username>\AppData\Local\Temp\pip-build-7ak65o9t\chainer\

Apparemment, cela ne semble pas fonctionner car il n'y a pas de compilateur pour Cython, alors installez d'abord Microsoft Visual C ++ Build Tools, qui est également spécifié dans le journal des erreurs. (Je pense que cela dépend de l'environnement, mais l'installation a pris beaucoup de temps. Environ 30 minutes?)

Download the Visual C++ Build Tools (standalone C++ compiler, libraries and tools)

Vous devriez maintenant pouvoir l'installer en l'exécutant à nouveau.

AttributeError: l'objet 'module' n'a pas d'attribut 'PlotReport' lors de l'exécution de l'exemple

Comme je l'ai écrit ci-dessus, j'ai eu cette erreur lorsque la version installée de Chainer et la version d'exemple ne correspondent pas. Dans mon cas, j'ai utilisé «master» lors de l'utilisation de «chainer 1.21.0» et j'ai obtenu cette erreur. Pour contourner le problème, j'ai vérifié la balise 1.21.0 et utilisé l'exemple pour cette version et cela a bien fonctionné.

cuda.h etc. introuvable (non résolu)

L'erreur suivante peut se produire lors de l'installation du chainer.

**************************************************
*** WARNING: Include files not found: ['cublas_v2.h', 'cuda.h', 'cuda_profiler_api.h', 'cuda_runtime.h', 'curand.h']
*** WARNING: Skip installing cuda support
*** WARNING: Check your CFLAGS environment variable
**************************************************

TODO: Actuellement non résolu dans mon environnement ... Dans les articles d'autres personnes, il y avait une description telle que l'ajout d'un chemin vers INCLUDE, donc j'ai essayé de l'ajouter, mais cela n'a pas résolu.

cudnn.h introuvable (non vérifié)

**************************************************
*** WARNING: Include files not found: ['cudnn.h']
*** WARNING: Skip installing cudnn support
*** WARNING: Check your CFLAGS environment variable
**************************************************

référence

Chainer MNIST Error AttributeError: 'module' object has no attribute 'PlotReport' Installer Chainer + CUDA 8.0 sur Windows 10-Qiita

Recommended Posts

[Python] [Chainer] [Windows] Installer Chainer sous Windows
Installez python sur Windows
Installez Chainer 1.5.0 sur Windows
Installer watchdog sur Windows + Python 3.3
Installez Chainer 1.6 (GPU) sur Windows 7.
Python sur Windows
installation de python2.7 dans un environnement Windows 32 bits
Installez xgboost (version python) sur Windows
Installez Pytorch sur Blender 2.90 python sous Windows
Installer python sur WSL
Installez Python sur Pidora.
Installez Scrapy sur python3
[Kivy] Comment installer Kivy sur Windows [Python]
Installez Python sur Mac
Installez Anaconda sur Windows 10
python basic ② sous windows
Installez pycuda sur Windows10
Installez Python 2.7.3 sur CentOS 5.4
Installez pygraphviz sur Windows 10
Installez Python 3.3 sur Ubuntu 12.04
Installer Chainer sur CentOS 6.7
Installez Python 3.6 sur Docker
Installez Python (pour Windows)
Installez et exécutez Python3.5 + NumPy + SciPy sur Windows 10
Installez Python3, numpy, pandas, matplotlib, etc. sous Windows
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
[Python] Comment installer OpenCV sur Anaconda [Windows]
Installez la version ZIP Python et pip sur Windows 10
Installez Numpy dans virtualenv sur Windows
Activer Python virtualenv sous Windows
Exécutez Openpose sur Python (Windows)
Installez Python 3.8 sur RHEL 8 (AppStream)
Installez Python et Flask (Windows 10)
Installez Win-Kex (kali-linux) sur Windows 10.
Installer pygame sur python3.4 sur Mac
Windows10: installation de la bibliothèque dlib pour python
Installez cvxpy sur Windows, Anaconda
Développement Python + Kivy sous Windows
Préparer l'environnement Chainer sous Windows
Sphinx-autobuild (0.5.2) sous Windows7, Python 3.5.1, Sphinx 1.3.5
Installation de Python la plus rapide sous Windows
Créer un environnement Python sur Windows
Installez pandas 0.14 sur python3.4 [sur Mac]
Installez OpenCV sur Ubuntu + python
Construire un environnement Python avec Windows
Python --Installez MySQLDB sur EC2
Installez Python 3.8 sur CentOS 8 (AppStream)
J'ai exécuté python sur Windows
Installation de Python en 2 lignes @Windows
Utiliser Python sur Windows (PyCharm)
Installer dlib pour Python (Windows)
Installer python
[Windows] [Python3] Installer python3 et Jupyter Notebook (anciennement ipython notebook) sous Windows
Installation de Bash sur Ubuntu sous Windows, Ruby, Python, Jupyter, etc.
Pour ceux qui ne peuvent pas installer Python sur Windows XP
Installez Python Pillow sur Amazon Linux
Installez Python 3.8 sur Ubuntu 18.04 (norme du système d'exploitation)
Mémo de construction de l'environnement Python sur Windows 10
Python 3.6 sous Windows ... et vers Xamarin.
Installation de Kivy sur Windows10 64 bits Python3.5
Installez Python 3 sur le serveur Sakura (FreeBSD)