>>> import matplotlib.pyplot as plt >>> x = range(100) >>> y = [ i*i for i in x] >>> plt.plot(x,y) >>> plt.show()
위와 같은 코드를 돌리는데, 자꾸 오류가 났다. (위 코드는 단순 그래프를 그리는 코드)
plt.plot(x,y) 부분에서
This probably means that Tcl wasn't installed properly.
라는 오류를 자꾸 뿜으며, 다음 코드로 진행이 되지 않았다.
처음엔 tcl 설치를 처음부터 다시 해보고, 파이썬 버전을 python3.5.1 에서 python 2.7.11 로 내려보기도 했다.
알고보니 난 virtualenv 를 활용하고 있었는데, (윈도우10) activate.bat 에서 별도로 tcl path 를 잡아주어야 했다.
해결방법
activate.bat 에 아래와 같은 내용을 추가한다.
@echo off
set "VIRTUAL_ENV=C:\Users\********\env"
set "TCL_LIBRARY=C:\Python27\tcl\tcl8.5"
set "TK_LIBRARY =C:\Python27\tcl\tk8.5"
if defined _OLD_VIRTUAL_PROMPT (
set "PROMPT=%_OLD_VIRTUAL_PROMPT%"
) else (
if not defined PROMPT (
set "PROMPT=$P$G"
)
set "_OLD_VIRTUAL_PROMPT=%PROMPT%"
)
set "PROMPT=(env) %PROMPT%"
if not defined _OLD_VIRTUAL_PYTHONHOME (
set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%"
)
set PYTHONHOME=
if defined _OLD_VIRTUAL_PATH (
set "PATH=%_OLD_VIRTUAL_PATH%"
) else (
set "_OLD_VIRTUAL_PATH=%PATH%"
)
set "PATH=%VIRTUAL_ENV%\Scripts;%PATH%"
:END
'기계학습' 카테고리의 다른 글
인공신경망 Neural Network #1 (1) | 2016.05.26 |
---|---|
주요인사연설분석 자동화 (0) | 2016.04.15 |
유전 알고리즘 구현 소스 오류 디버깅 (2) | 2016.04.12 |
유전 알고리즘 가지고 놀기 (5) | 2016.04.11 |
1.7 NumPy 라이브러리로 시작하기 (0) | 2016.01.05 |