반응형

*** ipython 설치하기  ***


환경 : windows 7, python 2.7.5


http://www.lfd.uci.edu/~gohlke/pythonlibs/  사이트에 가서   ipython 관련 모듈 모두 설치하면됨.



IPython is an interactive computing environment. 


Some functions require setuptoolspyzmqtornadopyreadlinepygmentsmarkupsafe

jinja2rpy2pycairomatplotlibpyqt 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 numpydateutilpytzpyparsingsix, and optionally pillowpycairotornadowxpythonpysidepyqt, 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 를 다음 내용으로 수정한다.




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  


<파일 내용 >




===> windows 7 을 다시 부팅하면 command 창 나오면서 batch 파일 실행되고, ipython notebook server 실행되면 ok!!!


but, 이렇게 하면 배치파일 실행을 위행 프롬프트창이  화면에 계속 보인다. 


... 따라서.. 배치파일 실행시 프롬프트창 숨기기를 해야 깔끔하다..



참고 사이트   :   http://cappleblog.co.kr/289


ipythonnote.vbs 라는 이름으로 VB script를 만들어서  '시작프로그램' 폴더에 넣으면 된다.

(vb script 이므로, 확장자만 vbs 이면됨.  파일 이름은 맘대로 해도됨)


------------------- ipythonnote.vbs 내용 ------------------------------------



C:\Users\user\ipythonnote.bat   ===> 실제 배치파일이 있는 경로를 적으면 된다.

다른 vb script 내용은 그대로 사용한다.






반응형
Posted by 자유프로그램
,