[Python][Chainer][Windows] Windows에 Chainer 설치
Chainer: A flexible framework for neural networks
※주의! 필자의 환경에서는 GPU 사용판(CUDA판)의 실행 환경을 작성할 수 없었기 때문에, CPU판에서의 참고로 해 주세요
검증 환경
설치 절차
(Option) CUDA Toolkit 설치
Chainer에서 CUDA를 사용하려면 먼저 CUDA Toolkit
를 설치하십시오.
CUDA Toolkit | NVIDIA Developer
예: [Download] => [Windows] => [x86_64] => [10] => [exe (network)]를 선택합니다.
Chainer 설치
Chainer를 설치합니다.
$ pip install chainer
샘플 동작 확인
※실행하는 샘플을 떨어뜨릴 때에는, master
는 아니고, 반드시 떨어뜨려 온 Chainer와 같은 버젼의 태그의 샘플을 사용해 주세요. (버전 불일치의 경우 오류가 발생할 수 있습니다)
pfnet/chainer: A flexible framework of neural networks for deep learning
정상적으로 실행
정상적으로 실행$ python examples/mnist/train_mnist.py
GPU를 사용한 실행
TODO : 자신의 환경이라면 런타임에 오류가 발생하므로 검증 중
=> 다른 사람의 기사를 모방해 시행착오해도, CUDA의 헤더류를 아무래도 검출할 수 없기 때문에 포기중···(v1.21.0).
설치가 성공하면 다음을 수행할 수 있어야 합니다.
gpu로 실행$ python train_mnist.py -g 0
문제해결
Microsoft Visual C++ 14.0이 없는 경우
참고: 이미 Visual Studio 2015를 설치한 환경에서는 이 오류가 발생하지 않았습니다.
pip로 설치하려고하면 다음과 같은 오류가 발생했습니다.
pip에서 chainer 설치를 실행하여 실패$ 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\
분명히 Cython 용 컴파일러가 없기 때문에 쓸모없는 모습이므로 오류 로그에도 지정된 Microsoft Visual C++ Build Tools
를 먼저 설치합니다. (환경에 의한다고는 생각합니다만, 인스톨에 수수함에 시간이 걸렸습니다.30분 정도?)
Download the Visual C++ Build Tools (standalone C++ compiler, libraries and tools)
이제 다시 실행하면 설치할 수 있습니다.
샘플 실행시 AttributeError: 'module' object has no attribute 'PlotReport'
위에 썼지만 설치 한 Chainer 버전과 샘플 버전이 일치하지 않으면이 오류가 발생했습니다.
내 경우에는 chainer 1.21.0
사용 시 master
를 사용하여 이 오류가 발생했습니다.
해결책은 1.21.0
태그를 체크 아웃하고 해당 버전의 샘플을 사용하면 문제없이 작동했습니다.
cuda.h 등을 찾을 수 없음 (미해결)
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: 현재 필자의 환경에서는 미해결입니다. 다른 사람의 기사에서는 INCLUDE에 패스를 더하는 등의 기재가 있었으므로 더해 보았습니다만 해결하지 않았습니다.
cudnn.h를 찾을 수 없음 (확인되지 않음)
**************************************************
*** WARNING: Include files not found: ['cudnn.h']
*** WARNING: Skip installing cudnn support
*** WARNING: Check your CFLAGS environment variable
**************************************************
참고
Chainer MNIST Error AttributeError: 'module' object has no attribute 'PlotReport'
Windows10에 Chainer+CUDA 8.0 설치 - Qiita
Reference
이 문제에 관하여([Python][Chainer][Windows] Windows에 Chainer 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/koara-local/items/d5fd1c84f1779176743c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ pip install chainer
$ python examples/mnist/train_mnist.py
$ python train_mnist.py -g 0
Microsoft Visual C++ 14.0이 없는 경우
참고: 이미 Visual Studio 2015를 설치한 환경에서는 이 오류가 발생하지 않았습니다.
pip로 설치하려고하면 다음과 같은 오류가 발생했습니다.
pip에서 chainer 설치를 실행하여 실패
$ 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\
분명히 Cython 용 컴파일러가 없기 때문에 쓸모없는 모습이므로 오류 로그에도 지정된
Microsoft Visual C++ Build Tools
를 먼저 설치합니다. (환경에 의한다고는 생각합니다만, 인스톨에 수수함에 시간이 걸렸습니다.30분 정도?)Download the Visual C++ Build Tools (standalone C++ compiler, libraries and tools)
이제 다시 실행하면 설치할 수 있습니다.
샘플 실행시 AttributeError: 'module' object has no attribute 'PlotReport'
위에 썼지만 설치 한 Chainer 버전과 샘플 버전이 일치하지 않으면이 오류가 발생했습니다.
내 경우에는
chainer 1.21.0
사용 시 master
를 사용하여 이 오류가 발생했습니다.해결책은
1.21.0
태그를 체크 아웃하고 해당 버전의 샘플을 사용하면 문제없이 작동했습니다.cuda.h 등을 찾을 수 없음 (미해결)
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: 현재 필자의 환경에서는 미해결입니다. 다른 사람의 기사에서는 INCLUDE에 패스를 더하는 등의 기재가 있었으므로 더해 보았습니다만 해결하지 않았습니다.
cudnn.h를 찾을 수 없음 (확인되지 않음)
**************************************************
*** WARNING: Include files not found: ['cudnn.h']
*** WARNING: Skip installing cudnn support
*** WARNING: Check your CFLAGS environment variable
**************************************************
참고
Chainer MNIST Error AttributeError: 'module' object has no attribute 'PlotReport'
Windows10에 Chainer+CUDA 8.0 설치 - Qiita
Reference
이 문제에 관하여([Python][Chainer][Windows] Windows에 Chainer 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/koara-local/items/d5fd1c84f1779176743c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([Python][Chainer][Windows] Windows에 Chainer 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/koara-local/items/d5fd1c84f1779176743c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)