2013-04-23 2 views
0

easy_install을 사용하여 PyTables package을 설치하려고합니다.easy_install을 사용하여 로컬에 설치하는 방법?

내 문제는 내가 시스템에 루트가 아니며 /usr/local/lib/python2.7/dist-packages/ 디렉토리에 쓸 수 없다는 것입니다.

이 문제를 해결하기 위해 로컬로 설치하기로 결정했습니다. 이를 위해 새 디렉토리를 만들었습니다 : /home/myname/mylibs. 그런 다음 easy_install -d /home/myname/mylibs tables을 실행했습니다. 결과적으로 easy_install은 PYTHONPATH 환경 변수에 대해 불평합니다. 이 문제를 해결하기 위해 새로운 디렉토리를 PYTHONPATH에 추가하고 이전 명령을 반복했습니다. 결과적으로 내 /home/myname/mylibs 디렉토리에 syte.pysyte.pyc 파일이 생성됩니다.

그러나 파이썬에서 import tables을 시도해도 여전히 작동하지 않습니다. 또한 새로운 파일의 내용에는 이름에 "표"가 없다는 점이 걱정 스럽습니다.

아무도, 제발, 나에게 무슨 일이 일어나는지 설명해 주시겠습니까?

+0

PATH에 디렉토리를 추가 하시겠습니까? –

답변

0

필자는 쓰기 접근 권한이있는 위치에 패키지를 넣으려고 비슷한 문제를 최근에 보았습니다. easy_install. 너와 마찬가지로, 그 위치를 내 PYTHONPATH 변수에 추가하여 설치해야만했다. 설치된 패키지를 사용하여 명령을 실행할 때마다 PYTHONPATH을 설정해야했습니다.

$ python -c 'import flask; print(flask.__version__)' 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: No module named flask 

당신은 과정의 수 있습니다 : 당신이 오류가 발생하려는 PYTHONPATH 변수 설정없이

$ PYTHONPATH=/tmp easy_install -d /tmp flask 
$ PYTHONPATH=/tmp python -c 'import flask; print(flask.__version__)' 
0.10.1 

:

예를 들면, 나는이 작업을 수행하는 데 필요한 설치하고 flask 패키지를 사용하는 $ export PYTHONPATH =/tmp

또는을 입력하여 영구적으로 변수를 설정하십시오. 귀하의 ~/.bashrc 파일에서210

관련 문제