*** ipython 설치하기 ***
환경 : windows 7, python 2.7.5
http://www.lfd.uci.edu/~gohlke/pythonlibs/ 사이트에 가서 ipython 관련 모듈 모두 설치하면됨.
IPython is an interactive computing environment.
Some functions require setuptools, pyzmq, tornado, pyreadline, pygments, markupsafe
, jinja2, rpy2, pycairo, matplotlib, pyqt orpyside, and pandoc.
http://www.lfd.uci.edu/~gohlke/pythonlibs/#ipython
PyZMQ is a binding to the ZeroMQ messaging library.
Tornado is a scalable, non-blocking web server.
--- Requires backports.ssl_match_hostname.
PyReadline is a ctypes-based readline for Windows.
Pygments is a generic syntax highlighter.
MarkupSafe implements a XML/HTML/XHTML Markup safe string.
Jinja2 is a text templating engine. Requires MarkupSafe.
Rpy2 provides access to the R software environment for statistical computing and graphics. Requires R 3.0.2. Experimental!.
Pycairo is a set of bindings for the cairo graphics library. These builds are not compatible with PyGTK.
Matplotlib is a 2D plotting library
Requires numpy, dateutil, pytz, pyparsing, six, and optionally pillow, pycairo, tornado, wxpython, pyside, pyqt, ghostscript, miktex, ffmpeg, mencoder, avconv, or imagemagick.
--> 필수 항목들만 설치함.
PySide provides bindings for the Qt cross-platform application and UI framework.
pandoc ; 이것도 설치해야 하는지는 모르겠음. (나는 설치안함.)
* 원격접속 가능한 ipython notebook server 설정하기
참고 사이트 : http://ipython.org/ipython-doc/stable/notebook/public_server.html
위 참고 사이트에서는 원격접속시 password 적용했지만,
그냥 내부망에서만 사용하므로 password 없이 간단하게 접속가능하게 설정함.
** C:\Users\user>ipython
입력후 실행이 안되면 , Path 설정 해줘야 한다. (참고 : http://support.microsoft.com/kb/310519/ko )
--> 환경변수 Path 에서 C:\Python27\Scripts 추가 후 재부팅한다.
1. 명령프롬프트 (console 창) 실행하여, 화면에
C:\Users\user>ipython profile create mynbserver
입력한다.
--- 여기서 mynbserver 는 notebook server 이름으로 맘대로 이름 지정해도된다.
(여러가지 설정으로 notebook server 사용하고 싶으면, 다른이름의 profile 추가로 만들수 있다.)
2. 위처럼 입력하면 여러개의 config file을 생성하는 메세지 화면이 보인다.
-- 내 경우 C:\Users\user\.ipython\profile_mynbserver 폴더에 생성된 파일 중에서
ipython_notebook_config.py 를 다음 내용으로 수정한다.
c = get_config() | |
c.IPKernelApp.pylab = 'inline' # if you want plotting support always | |
c.NotebookApp.ip = '*' | |
c.NotebookApp.open_browser = False | |
c.NotebookApp.port = 9999 |
3. 이상으로 설정 완료됨.
4. ipython notebook server 실행하기
C:\Users\user>ipython notebook --profile=mynbserver
5. 내부망 다른 컴퓨터에서 browser 상에
http://192.168.10.4:9999 (만약, 서버 컴퓨터 주소가 192.168.10.4 인 경우)
라고 입력하면, 원격접속 됨.
--- 원격 접속으로 만들 notebook 파일은 서버의 실행 폴더에 저장됨.
--- 참고 : password 설정한 경우는 http 대신에 https 로 해야한다.
< 참고 : batch 파일 만들어서 윈도우 시작시 ipython notebook 자동 시작 시키기 >
- batch파일 만들어서, '시작메뉴' -> '모든 프로그램' -> '시작프로그램' 폴더에 batch 파일 drag 하여 넣으면됨.
*** 내가 만든 batch 파일명 = ipythonnote.bat
<파일 내용 >
c: | |
cd C:\Users\user\ | |
ipython notebook --profile=mynbserver |
===> windows 7 을 다시 부팅하면 command 창 나오면서 batch 파일 실행되고, ipython notebook server 실행되면 ok!!!
but, 이렇게 하면 배치파일 실행을 위행 프롬프트창이 화면에 계속 보인다.
... 따라서.. 배치파일 실행시 프롬프트창 숨기기를 해야 깔끔하다..
참고 사이트 : http://cappleblog.co.kr/289
ipythonnote.vbs 라는 이름으로 VB script를 만들어서 '시작프로그램' 폴더에 넣으면 된다.
(vb script 이므로, 확장자만 vbs 이면됨. 파일 이름은 맘대로 해도됨)
------------------- ipythonnote.vbs 내용 ------------------------------------
Set WinScriptHost = CreateObject( "WScript.shell" ) | |
WinScriptHost.Run Chr(34) & "C:\Users\user\ipythonnote.bat" & Chr(34), 0 | |
Set WinScriptHost = Nothing |
C:\Users\user\ipythonnote.bat ===> 실제 배치파일이 있는 경로를 적으면 된다.
다른 vb script 내용은 그대로 사용한다.
'python' 카테고리의 다른 글
파일내용 hex dump 로 보기 (0) | 2014.04.25 |
---|---|
python으로 윈도우 terminal 명령어 실행하기 (0) | 2014.04.24 |
문자열 코드 실행 --- eval, exec, compile (0) | 2014.04.22 |
setuptools, easy_install, pip 설치하기 - windows (0) | 2014.04.19 |
Python - 부호있는 short data type 으로 변환하기. (0) | 2014.04.11 |