[Python] TypeError: 'module' object is not callable
Python

[Python] TypeError: 'module' object is not callable

 

 

 

얼마 전 샤프하우젠(Schaffhausen) 소풍 갔을 때 찍은 사진

 

 

 

MatPlotLib으로 plotting을 하려는데 아래 코드에서 해당 에러가 나왔다.

 

fig = plt.figure(figsize=(8, 8))

 

구글링 여기저기 해가면서 원인이 무엇인가 찾아봤는데,

결국엔 아래처럼 내가 package import를 잘못해서 발생한 문제였다.

 

import numpy as np
import torch
import matplotlib.pyplot as plt		# Import
...
import matplotlib as plt			# Import ..!?

 

첫번째 import를 한 후 두번째 import를 할 때 pyplot으로 plt를 import 한게 아니라서 error가 난 거였다.

두번째 import 하는 line을 지워주니 문제가 깔끔하게 해결되었다.

생각없는 Ctrl+C, Ctrl+V를 남발해서는 안 된다 .. ㅠㅠ

(파이토치 튜토리얼 공부하다가 그냥 긁어와봤더니 낭패를 봄)