'PYTHONHOME'에 해당되는 글 1건

  1. 2010.03.18 타겟에서 파이썬 실행시 오류 - Python C/API error with $PYTHONHOME (3)
아무 생각없이 libpython.so만 복사했더니 아래와 같은 경고가 발생한다.

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback

머 실행결과는 나오니까 (단순한 print 테스트) 경고라고 했지만
아마 import os 등을 하면 에러가 났을것으로 생각이 된다.

해결방법은 (Python2.6 기준 기본값으로)
/usr/local/lib/python2.6 디렉토리를 복사해주면 된다.
(python2.6 아래에는 각종 *.py *.pyo *.pyc

덧 : Python2.6 기준으로
# du -h python2.6
75M     python2.6/
용량이 좀.. 안습이다?!
Posted by 구차니

댓글을 달아 주세요

  1. kkb

    안녕하세요
    일주일 가까이 위와 똑같은 문제로 씨름을 하다가 이 포스트를 발견하게 되어 너무 기쁩니다
    저도 위와 같은 에러로 며칠째 머리 싸매고 헤맸는데요
    (저는 x86 개발서버에서 Python-2.4.4를 PPC 타겟 장비로 크로스 컴파일 중입니다)

    파이썬 2.4.4를 make 빌드한 디렉토리 내에 있던
    build/ Lib/ Modules/ 디렉토리가 python 실행파일과 함께 있어야 정상적으로 실행이 되네요
    세 디렉토리 중 하나만 없어도 정상적으로 실행이 안되었습니다 (여기까지는 x86에서 테스트하여 알아낸 사실이고)

    그런데 build 디렉토리에 있는 라이브러리 파일들이 PPC용으로 제대로 컴파일되지 않은 것 같습니다

    make 파일에서 라이브러리를 생성하는 부분이
    python -E ./setup.py build
    이 부분인데 크로스 컴파일한 python 실행파일은 개발서버에서는 실행이 안될텐데 이 부분은 어떻게 해결하셨나요?

    2011.01.25 02:48 신고 [ ADDR : EDIT/ DEL : REPLY ]
  2. kkb

    답변 감사했습니다 억지로 올렸네요 많은 도움이 되었습니다
    새해 복 많이 받으세요~

    2011.02.08 20:19 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • kkb 님도 새해복 많이 받으세요 ^^
      음.. python을 돌려야 꼭 돌려야 한다면 올리는게 좋겠지만
      각종 라이브러리들 추려내고 하는 것들만 해도 보통작업이 아닐것 같더라구요. 크로스 컴파일된 녀석이 거의 100메가 넘어가니 말이죠 ^^;

      2011.02.10 23:16 신고 [ ADDR : EDIT/ DEL ]