술텀뱅이 블로그

freeze.py 오류 IOError: [Errno 2] No such file or directory: '/usr/lib/python2.7/config/config.c.in' 본문

Language/python

freeze.py 오류 IOError: [Errno 2] No such file or directory: '/usr/lib/python2.7/config/config.c.in'

우럭망둥이 2016. 11. 10. 14:50

와.. 요번건 쫌.. 힘들었다..


python을 독립적으로 실행시키기 위해서는 freeze라는 툴을 사용한다고 한다


그래서 찾아서 해보니 gnu C를 이용하여 파일을 아예 컴파일 해버리드라


근데 문제는 자꾸 에러가 난다


freezing xml.sax._exceptions ...
freezing xml.sax.expatreader ...
freezing xml.sax.handler ...
freezing xml.sax.saxutils ...
freezing xml.sax.xmlreader ...
freezing zipfile ...
generating table of frozen modules
Warning: unknown modules remain: _ctypes _heapq _io _tkinter apt_pkg bz2 datetime pyexpat readline termios
Traceback (most recent call last):
  File "/usr/share/doc/python2.7/examples/Tools/freeze/freeze.py", line 497, in <module>
    main()
  File "/usr/share/doc/python2.7/examples/Tools/freeze/freeze.py", line 449, in main
    infp = open(config_c_in)
IOError: [Errno 2] No such file or directory: '/usr/lib/python2.7/config/config.c.in'
 


 google 찾아봐도 안나오드라


그래서 혹시 내 서버에 python이 제대로 설치가 안된건 아닐까 하고 python 설치방법을 찾아 아래의 블로그를 참고로 설치 하니 잘되더라


sudo apt-get install python-setuptools
sudo apt-get install python2.7
sudo apt-get install python2.7-dev
sudo apt-get install python2.7-dbg
sudo apt-get install python2.7-doc
sudo apt-get install python2.7-examples

<출처> http://guruzoa.tistory.com/entry/Ubuntu%EC%97%90%EC%84%9C-python-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0



그런데 이대로 끝인줄 알았는데 또다른 에러 발생


/usr/bin/ld: cannot find -lz


zlib가 설치가 안되어 발생 한 문제이다.



그래서 또 참조 한다 아래의 싸이트를

http://serverfault.com/questions/481859/usr-bin-ld-cannot-find-lz-but-libz-exists


위의 싸이트를 참조하여 apt-get install zlib 하고 탭을 쳐서 설치할 수 있는 패키지 5개 정도를 그냥 깔아버리니 동작 한다.


그리하야 드디어 작동이된다. ㅋㅋㅋ




어려웠다...

Comments