블로그 이미지
다엄
잘해야지

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

    'Programming/Python'에 해당되는 글 6

    1. 2010.07.08 Python drawing graph using pygraphviz
    2010. 7. 8. 12:02 Programming/Python

    Windows에서 pygraphviz를 사용하려면 Graphviz와 Python를 먼저 설치해야 한다.

    Python 은  2.4버전 이상을 다운 받고 http://www.python.org/
    Graphviz는 2.0버전 이상을 다운받는다. http://graphviz.org/Download_windows.php (Windows 버전)
    그 후에 pygraphviz를 다운받는다. http://pypi.python.org/pypi/pygraphviz

    * 현재 pygraphviz의 setup.py를 실행할 경우 발생하는 에러.

    Traceback (most recent call last):
      File "F:\zUtility\Python\pygraphviz-0.99.1\pygraphviz-0.99.1\setup.py", line 171, in <module>
        package_data     = package_data,
      File "C:\Python26\lib\distutils\core.py", line 140, in setup
        raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg
    SystemExit: usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
       or: setup.py --help [cmd1 cmd2 ...]
       or: setup.py --help-commands
       or: setup.py cmd --help

    error: no commands supplie

    -> 에러 원인에 나타나듯 install 방법이 잘못되었다. 여태껏 python은 idle나 pyscript에서만 실행해온터라 거기서 실행했을 때 에러가 발생한 것이었다.
    -> 해결 : 콘솔을 띄워서 python 인터프리터로 setup.py  파일을 install한다.
                  다운받은 pygraphviz-0.99.1 파일의 위치로 이동해서 (나의 경우 : C:\Python26\Lib\site-packages\pygraphviz-0.99.1 ) setup.py 를 실행하고 argument로 install을 넘겨준다
                  예) C:\Python26\Lib\site-packages\pygraphviz-0.99.1>c:\python26\python.exe setup.py install 

    그런데 이렇게 실행하면 다음과 같은 에러가 발생한다.
    error: don't know how to set runtime library search path for MSVC++ 
    setup.py의 147번 줄에 'runtime_library_dirs' 를 제거하면 이 에러는 없어지나 craph.lib를 찾을 수 없다는 에러가 발생한다. 이 경우 다음과 같이 library_path를 설정해주면 문제없이 install 된다.
     library_path=r'C:\Program Files\Graphviz2.26.3\lib\debug\lib' 
    그러나 막상 샘플 파일을 실행하려고 하면 터져버린다. In looking at the source for GraphViz, it appears that the windows version is C#/.NET - perhaps that is the source of our problems?

    References : stackoverflow, "http://stackoverflow.com/questions/2798858/installing-pygraphviz-on-windows-python-2-6
    ", June 4, 2010
    posted by 다엄
    prev 1 2 3 4 5 6 next