윈도우즈 환경에서 Pytorch 0.3.1 버전을 최신버전 (0.4.0)으로 업그레이드하기 (w Anaconda & pip3) + error: module torch has no attribute empty & pip3 pytorch install 에러 해결법

0. 서론

저번 포스팅을 통해 필자는 pytorch 0.3.1 을 설치했다. 이제 신나게 anaconda prompt에 다음의 코드(Deep Learning with PyTorch: A 60 Minute Blitz 튜토리얼 맨 앞부분)를 입력한 순간


from __future__ import print_function
import torch
x = torch.empty(5, 3)

module ‘torch’ has no attribute ‘empty’

라는 에러가 떴다.

검색을 해보니 pytorch 0.3.1은 구버전이라 해당 기능을 지원하지 않는다는 것이었다. 게다가 검색을 해보니 이제 pytorch.org에서 정식으로 윈도우즈용 pytorch를 지원해준다고 한다. 기쁘지만 내 눈에 흐르는 눈물은 뭘까… 자, 눈물을 닦고 pytorch를 최신 버전(0.4.0)으로 업그레이드해보자.


1.Pytorch uninstall 하기

anaconda prompt를 관리자권한으로 실행시키고, 다음의 명령어를 입력한다.

conda uninstall pytorch

pytorch가 깨끗하게 지워진다.


2.개발환경에 알맞은 Pytorch 설치하기

pytorch.org에 들어가면 메인페이지를 보면 OS와 package manager, python, CUDA에 따라 그에 알맞은 설치 명령어를 알려주는 코너가 있다. (스크롤바를 내려보면 나온다.)

pytorch.png

필자는 OS로는 Windows, Package Manager로는 conda, Python은 3.6, CUDA는 None (cpu로 돌릴 것이어서)으로 선택했다.

그러면 다음과 같은 명령어를 입력하라고 친절하게 알려준다.

conda install pytorch-cpu -c pytorch
pip3 install torchvision

아나콘다 프롬프트창에 위의 명령어를 차례로 쳐보자.


3.pip 에러 해결

그러면 pip 에러가 뜰 것이다… 하지만 거의 다 왔다. 포기하지 말자. pip를 업그레이드해주면 되는 문제이다. 다음의 명령어를 쳐보자.

conda update pip

업데이트가 완료되었으면 다시 다음의 명령어를 쳐보자.

pip3 install torchvision

pytorch upgrade가 완료되었다!


4.결론

이제 여러분은 pytorch 최신 버전을 설치완료하였다. 축하한다.

필자는 오늘 머신러닝과 컴퓨터비전을 공부할 예정이다. 여러분도 좋은 주말 보내길!

 

 

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중