복붙노트

[PYTHON] Python / IPython ImportError : site라는 모듈이 없습니다.

PYTHON

Python / IPython ImportError : site라는 모듈이 없습니다.

나는 Python 2.7.3과 ipython 1.2를 정상적으로 리눅스 시스템 (우분투 12.04)에서 실행했지만, 교과 과정에 필요한 matplotlab의 업데이트 된 버전을 설치하려고했다.

터미널에서이 코드 줄을 실행 한 후

user$ sudo easy_install -U distribute
user$ export PYTHONHOME=/usr/lib/python2.7/

이제는 파이썬이나 ipython을 실행할 때마다 오류 메시지가 나타납니다.

ImportError: no module named site

이 문제를 역전 시키거나 수정하는 방법은 무엇입니까 ?? 나는 너무 길다. 다른 비슷한 문제를 살펴 보았지만 다른 누구도 Linux를 사용하지 않았으며 무엇을해야할지 모르겠습니다.

해결법

  1. ==============================

    1.피홈홈

    피홈홈

    PYTHONHOME 청소를 시도하십시오 :

    user$ export PYTHONHOME=
    

    matplotlib 설치에 관해서는 다음을 권장합니다 :

    sudo apt-get install python-matplotlib
    

    (자세한 내용은 여기)

  2. ==============================

    2.파이썬 경로를 설정 해제하려고하면 TRY ...

    파이썬 경로를 설정 해제하려고하면 TRY ...

    Linux / Mac의 경우 다음 명령을 사용할 수 있습니다.

    unset PYTHONPATH
    unset PYTHONHOME
    
  3. ==============================

    3.PYTHONHOME의 시스템 기본값을 사용하지 않도록 설정하거나, PYTHONHOME = / usr을 내 보내서 접두어를 지정하면 파이썬이 '/lib/python2.7'(또는 어떤 버전이든)을 추가하여 라이브러리를 찾을 수 있습니다.

    PYTHONHOME의 시스템 기본값을 사용하지 않도록 설정하거나, PYTHONHOME = / usr을 내 보내서 접두어를 지정하면 파이썬이 '/lib/python2.7'(또는 어떤 버전이든)을 추가하여 라이브러리를 찾을 수 있습니다.

    PYTHONHOME = / usr / lib / python2.7을 내 보내면 파이썬은 존재하지 않는 폴더 /usr/lib/python2.7/lib/python2.7에서 라이브러리를 찾습니다.

    PYTHONHOME =을 내보내는 경우 Python에게 현재 작업 디렉토리에서 lib를 찾도록 지시합니다.

    jcomeau@aspire:~$ PYTHONHOME= strace -estat64 /usr/bin/python
    stat64("lib/python2.7/", 0xff870ee0)    = -1 ENOENT (No such file or directory)
    stat64("lib/python2.7", 0xff870ee0)     = -1 ENOENT (No such file or directory)
    stat64("lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
    stat64("lib/python2.7/", 0xff873efc)    = -1 ENOENT (No such file or directory)
    stat64("lib/python2.7/plat-i386-linux-gnu", 0xff870ee0) = -1 ENOENT (No such file or directory)
    stat64("lib/python2.7", 0xff870ee0)     = -1 ENOENT (No such file or directory)
    stat64("lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
    stat64("lib/python2.7/plat-i386-linux-gnu", 0xff873efc) = -1 ENOENT (No such file or directory)
    stat64("lib/python2.7/lib-tk", 0xff870ee0) = -1 ENOENT (No such file or directory)
    stat64("lib/python2.7", 0xff870ee0)     = -1 ENOENT (No such file or directory)
    stat64("lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
    stat64("lib/python2.7/lib-tk", 0xff873efc) = -1 ENOENT (No such file or directory)
    stat64("lib/python2.7/lib-old", 0xff870ee0) = -1 ENOENT (No such file or directory)
    stat64("lib/python2.7", 0xff870ee0)     = -1 ENOENT (No such file or directory)
    stat64("lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
    stat64("lib/python2.7/lib-old", 0xff873efc) = -1 ENOENT (No such file or directory)
    stat64("lib/python2.7/lib-dynload", 0xff870ee0) = -1 ENOENT (No such file or directory)
    stat64("lib/python2.7", 0xff870ee0)     = -1 ENOENT (No such file or directory)
    stat64("lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
    stat64("lib/python2.7/lib-dynload", 0xff873efc) = -1 ENOENT (No such file or directory)
    ImportError: No module named site
    
  4. from https://stackoverflow.com/questions/21874407/python-ipython-importerror-no-module-named-site by cc-by-sa and MIT license